44import lvgl as lv
55import _thread
66
7+ import mpos .ui
8+
79# Screens:
8- appscreen = lv . screen_active ()
10+ main_screen = None
911password_page = None
1012
1113ssids = []
@@ -271,7 +273,7 @@ def show_password_page(ssid):
271273 label .center ()
272274 cancel_button .add_event_cb (cancel_cb ,lv .EVENT .CLICKED ,None )
273275 print ("show_password_page: Loading password page" )
274- lv . screen_load (password_page )
276+ mpos . ui . load_screen (password_page )
275277
276278def connect_cb (event ):
277279 global access_points
@@ -283,38 +285,41 @@ def connect_cb(event):
283285 save_config ()
284286 print ("connect_cb: Deleting password page" )
285287 password_page .delete ()
286- print ("connect_cb: Restoring main appscreen " )
287- lv . screen_load ( appscreen )
288+ print ("connect_cb: Restoring main_screen " )
289+ mpos . ui . load_screen ( main_screen )
288290 print (f"connect_cb: Attempting connection to { selected_ssid } " )
289291 start_attempt_connecting (selected_ssid ,password )
290292
291293def cancel_cb (event ):
292294 print ("cancel_cb: Cancel button clicked" )
293295 print ("Deleting password screen..." )
294296 password_page .delete ()
295- print ("cancel_cb: Restoring main appscreen" )
296- lv .screen_load (appscreen )
297+ print ("cancel_cb: Restoring main_screen" )
298+ #mpos.ui.load_screen(main_screen)
299+ mpos .ui .back_screen ()
297300
298301def create_ui ():
299- global aplist ,appscreen ,error_label ,scan_button_label ,scan_button
302+ global aplist ,main_screen ,error_label ,scan_button_label ,scan_button
303+ main_screen = lv .obj ()
304+ main_screen .set_style_pad_all (15 , 0 )
300305 print ("create_ui: Creating list widget" )
301- aplist = lv .list (appscreen )
306+ aplist = lv .list (main_screen )
302307 aplist .set_size (lv .pct (100 ),lv .pct (80 ))
303308 aplist .align (lv .ALIGN .TOP_MID ,0 ,0 )
304309 print ("create_ui: Creating error label" )
305- error_label = lv .label (appscreen )
310+ error_label = lv .label (main_screen )
306311 error_label .set_text ("" )
307312 error_label .align (lv .ALIGN .BOTTOM_MID ,0 ,- 40 )
308313 error_label .add_flag (lv .obj .FLAG .HIDDEN )
309314 print ("create_ui: Creating Scan button" )
310- scan_button = lv .button (appscreen )
315+ scan_button = lv .button (main_screen )
311316 scan_button .set_size (lv .SIZE_CONTENT ,lv .pct (15 ))
312- scan_button .align (lv .ALIGN .BOTTOM_MID ,0 ,- 5 )
317+ scan_button .align (lv .ALIGN .BOTTOM_MID ,0 ,0 )
313318 scan_button_label = lv .label (scan_button )
314319 scan_button_label .set_text (scan_button_scan_text )
315320 scan_button_label .center ()
316321 scan_button .add_event_cb (scan_cb ,lv .EVENT .CLICKED ,None )
317-
322+ mpos . ui . load_screen ( main_screen )
318323
319324
320325havenetwork = True
0 commit comments