4848
4949
5050rootscreen = lv .screen_active ()
51- #rootscreen.set_style_bg_color(lv.color_hex(0x444444), 0)
5251rootlabel = lv .label (rootscreen )
5352rootlabel .set_text ("Welcome!" )
5453rootlabel .align (lv .ALIGN .CENTER , 0 , 0 )
@@ -57,13 +56,13 @@ def open_drawer():
5756 global drawer_open
5857 if not drawer_open :
5958 drawer_open = True
60- drawer .set_y ( 0 )
59+ drawer .remove_flag ( lv . obj . FLAG . HIDDEN )
6160
6261def close_drawer ():
6362 global drawer_open
6463 if drawer_open :
6564 drawer_open = False
66- drawer .set_y ( - TFT_VER_RES )
65+ drawer .add_flag ( lv . obj . FLAG . HIDDEN )
6766
6867def toggle_drawer (event ):
6968 global drawer_open
@@ -73,15 +72,8 @@ def toggle_drawer(event):
7372 open_drawer ()
7473
7574
76- drawer = lv .obj (lv .layer_top ())
77- drawer .set_size (lv .pct (100 ),lv .pct (100 ))
78- drawer .set_pos (0 ,- TFT_VER_RES ) # off screen initially
79- drawer .set_style_bg_color (COLOR_DRAWER_BG ,0 )
80- drawer .set_scroll_dir (lv .DIR .NONE )
81- drawer .set_style_pad_all (0 , 0 )
82-
8375# Create notification bar object
84- notification_bar = lv .obj (drawer )
76+ notification_bar = lv .obj (lv . layer_top () )
8577notification_bar .set_style_bg_color (COLOR_NOTIF_BAR_BG , 0 )
8678notification_bar .set_size (TFT_HOR_RES , NOTIFICATION_BAR_HEIGHT )
8779notification_bar .set_pos (0 , 0 )
@@ -159,6 +151,15 @@ def update_memfree(timer):
159151#notification_bar.add_event_cb(toggle_drawer, lv.EVENT.CLICKED, None)
160152
161153
154+
155+ drawer = lv .obj (lv .layer_top ())
156+ drawer .set_size (lv .pct (100 ),TFT_VER_RES - NOTIFICATION_BAR_HEIGHT )
157+ drawer .set_pos (0 ,NOTIFICATION_BAR_HEIGHT )
158+ drawer .set_style_bg_color (COLOR_DRAWER_BG ,0 )
159+ drawer .set_scroll_dir (lv .DIR .NONE )
160+ drawer .set_style_pad_all (0 , 0 )
161+ drawer .add_flag (lv .obj .FLAG .HIDDEN )
162+
162163slider_label = lv .label (drawer )
163164slider_label .set_text (f"{ SLIDER_DEFAULT_VALUE } %" )
164165slider_label .set_style_text_color (COLOR_TEXT_WHITE ,0 )
0 commit comments