@@ -322,6 +322,7 @@ def launcher_event(e):
322322close_drawer (True )
323323show_launcher ()
324324launcher_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+ '''
343345restart_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 )
346348restart_label = lv .label (restart_btn )
347349restart_label .set_text (lv .SYMBOL .REFRESH + " Reset" )
348350restart_label .center ()
@@ -356,7 +358,7 @@ def reset_cb(e):
356358print ("Warning: machine has no reset or soft_reset method available" )
357359restart_btn .add_event_cb (reset_cb ,lv .EVENT .CLICKED ,None )
358360poweroff_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 ))
360362poweroff_btn .align (lv .ALIGN .BOTTOM_RIGHT ,0 ,0 )
361363poweroff_label = lv .label (poweroff_btn )
362364poweroff_label .set_text (lv .SYMBOL .POWER + " Off" )
@@ -365,9 +367,9 @@ def poweroff_cb(e):
365367print ("Power off action..." )
366368import sys
367369if 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:
369371import machine
370- machine .deepsleep (10000 )
372+ machine .deepsleep (2 ^ 32 - 1 ) # max deepsleep is ~24.85 days
371373else :# assume unix:
372374lv .deinit ()# Deinitialize LVGL (if supported)
373375sys .exit (0 )