From c1ee9acc8a66d74cf0ff00b520d3a587f5cc6e7e Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Wed, 14 Jan 2026 19:51:05 +0100 Subject: [PATCH] SettingActivity: don't show "Scan QR" button if no camera --- internal_filesystem/lib/mpos/ui/setting_activity.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal_filesystem/lib/mpos/ui/setting_activity.py b/internal_filesystem/lib/mpos/ui/setting_activity.py index 68ab2976..88a9f6ef 100644 --- a/internal_filesystem/lib/mpos/ui/setting_activity.py +++ b/internal_filesystem/lib/mpos/ui/setting_activity.py @@ -4,6 +4,7 @@ from ..app.activity import Activity from .camera_activity import CameraActivity from .display import pct_of_display_width from . import anim +from .. import camera_manager as CameraManager """ SettingActivity is used to edit one setting. @@ -115,7 +116,7 @@ class SettingActivity(Activity): cancel_label.center() cancel_btn.add_event_cb(lambda e: self.finish(), lv.EVENT.CLICKED, None) - if ui == "textarea": # Scan QR button for text settings + if ui == "textarea" and CameraManager.has_camera(): # Scan QR button for text settings (only if camera available) cambutton = lv.button(settings_screen_detail) cambutton.align(lv.ALIGN.BOTTOM_MID, 0, 0) cambutton.set_size(lv.pct(100), lv.pct(30))