File tree Expand file tree Collapse file tree 1 file changed +14
-4
lines changed
internal_filesystem/lib/mpos/ui Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change 11# lib/mpos/ui/display.py
22import lvgl as lv
3+ from mpos .ui .theme import _is_light_mode
34
45_horizontal_resolution = None
56_vertical_resolution = None
67_dpi = None
78
9+ logo_url = "M:lib/assets/MicroPythonOS-logo-white-long-w240.png" # change this
10+
811def init_rootscreen ():
912 global _horizontal_resolution , _vertical_resolution , _dpi
1013 screen = lv .screen_active ()
@@ -13,9 +16,16 @@ def init_rootscreen():
1316 _vertical_resolution = disp .get_vertical_resolution ()
1417 _dpi = disp .get_dpi ()
1518 print (f"init_rootscreen set resolution to { _horizontal_resolution } x{ _vertical_resolution } at { _dpi } DPI" )
16- label = lv .label (screen )
17- label .set_text ("Welcome to MicroPythonOS" )
18- label .center ()
19+ try :
20+ img = lv .image (screen )
21+ img .set_src (logo_url )
22+ if _is_light_mode :
23+ img .set_blend_mode (lv .BLEND_MODE .DIFFERENCE ) # invert the logo color
24+ img .center ()
25+ except : # if image loading fails
26+ label = lv .label (screen )
27+ label .set_text ("MicroPythonOS" )
28+ label .center ()
1929
2030def get_pointer_xy ():
2131 indev = lv .indev_active ()
@@ -50,4 +60,4 @@ def get_display_height():
5060def get_dpi ():
5161 print (f"get_dpi_called { _dpi } " )
5262 return _dpi
53-
63+
You can’t perform that action at this time.
0 commit comments