From 2f69b08c02a31a9f4b1cb6365e9113e0e8ac2afd Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Wed, 14 Jan 2026 21:57:22 +0100 Subject: [PATCH] Wifi app: only show Scan QR button if there's a camera --- .../builtin/apps/com.micropythonos.wifi/assets/wifi.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal_filesystem/builtin/apps/com.micropythonos.wifi/assets/wifi.py b/internal_filesystem/builtin/apps/com.micropythonos.wifi/assets/wifi.py index ee1a2754..4d3fe194 100644 --- a/internal_filesystem/builtin/apps/com.micropythonos.wifi/assets/wifi.py +++ b/internal_filesystem/builtin/apps/com.micropythonos.wifi/assets/wifi.py @@ -4,6 +4,7 @@ import _thread from mpos import Activity, Intent, MposKeyboard, WifiService, CameraActivity, pct_of_display_width import mpos.apps +import mpos.camera_manager as CameraManager class WiFi(Activity): """ @@ -286,7 +287,10 @@ class EditNetwork(Activity): if self.selected_ssid: label.set_text(self.action_button_label_forget) else: - label.set_text(self.action_button_label_scanqr) + if CameraManager.has_camera(): + label.set_text(self.action_button_label_scanqr) + else: + self.forget_button.add_flag(lv.obj.FLAG.HIDDEN) # Close button self.cancel_button = lv.button(buttons) self.cancel_button.center()