@@ -322,6 +322,7 @@ def launcher_event(e):
322322 close_drawer (True )
323323 show_launcher ()
324324 launcher_btn .add_event_cb (launcher_event ,lv .EVENT .CLICKED ,None )
325+ '''
325326 sleep_btn=lv.button(drawer)
326327 sleep_btn.set_size(lv.pct(drawer_button_pct),lv.pct(20))
327328 sleep_btn.align(lv.ALIGN.BOTTOM_LEFT,0,0)
@@ -340,9 +341,10 @@ def sleep_event(e):
340341 close_drawer(True)
341342 show_launcher()
342343 sleep_btn.add_event_cb(sleep_event,lv.EVENT.CLICKED,None)
344+ '''
343345 restart_btn = lv .button (drawer )
344- restart_btn .set_size (lv .pct (drawer_button_pct ),lv .pct (20 ))
345- restart_btn .align (lv .ALIGN .BOTTOM_MID ,0 ,0 )
346+ restart_btn .set_size (lv .pct (45 ),lv .pct (20 ))
347+ restart_btn .align (lv .ALIGN .BOTTOM_LEFT ,0 ,0 )
346348 restart_label = lv .label (restart_btn )
347349 restart_label .set_text (lv .SYMBOL .REFRESH + " Reset" )
348350 restart_label .center ()
@@ -356,7 +358,7 @@ def reset_cb(e):
356358 print ("Warning: machine has no reset or soft_reset method available" )
357359 restart_btn .add_event_cb (reset_cb ,lv .EVENT .CLICKED ,None )
358360 poweroff_btn = lv .button (drawer )
359- poweroff_btn .set_size (lv .pct (drawer_button_pct ),lv .pct (20 ))
361+ poweroff_btn .set_size (lv .pct (45 ),lv .pct (20 ))
360362 poweroff_btn .align (lv .ALIGN .BOTTOM_RIGHT ,0 ,0 )
361363 poweroff_label = lv .label (poweroff_btn )
362364 poweroff_label .set_text (lv .SYMBOL .POWER + " Off" )
@@ -365,9 +367,9 @@ def poweroff_cb(e):
365367 print ("Power off action..." )
366368 import sys
367369 if sys .platform == "esp32" :
368- #On ESP32, there's no power off but there's a hundred-year deepsleep.
370+ #On ESP32, there's no power off but there is a long sleep:
369371 import machine
370- machine .deepsleep (10000 )
372+ machine .deepsleep (2 ^ 32 - 1 ) # max deepsleep is ~24.85 days
371373 else : # assume unix:
372374 lv .deinit () # Deinitialize LVGL (if supported)
373375 sys .exit (0 )
0 commit comments