Skip to content

Commit c1ee9ac

Browse files
SettingActivity: don't show "Scan QR" button if no camera
1 parent d42a8cd commit c1ee9ac

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

internal_filesystem/lib/mpos/ui/setting_activity.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from .camera_activity import CameraActivity
55
from .display import pct_of_display_width
66
from . import anim
7+
from .. import camera_manager as CameraManager
78

89
"""
910
SettingActivity is used to edit one setting.
@@ -115,7 +116,7 @@ def onCreate(self):
115116
cancel_label.center()
116117
cancel_btn.add_event_cb(lambda e: self.finish(), lv.EVENT.CLICKED, None)
117118

118-
if ui == "textarea": # Scan QR button for text settings
119+
if ui == "textarea" and CameraManager.has_camera(): # Scan QR button for text settings (only if camera available)
119120
cambutton = lv.button(settings_screen_detail)
120121
cambutton.align(lv.ALIGN.BOTTOM_MID, 0, 0)
121122
cambutton.set_size(lv.pct(100), lv.pct(30))

0 commit comments

Comments
 (0)