diff --git a/CHANGELOG.md b/CHANGELOG.md index af6b0105..a96a3c4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - Settings: add Timezone configuration - Draw: new app for simple drawing on a canvas - IMU: new app for showing data from the Intertial Measurement Unit ("Accellerometer") +- Speed up QR decoding 4x - thanks @kdmukai! 0.0.8 diff --git a/internal_filesystem/lib/mpos/ui/topmenu.py b/internal_filesystem/lib/mpos/ui/topmenu.py index 10c9f27a..af0958c7 100644 --- a/internal_filesystem/lib/mpos/ui/topmenu.py +++ b/internal_filesystem/lib/mpos/ui/topmenu.py @@ -301,6 +301,7 @@ def create_drawer(display=None): restart_label.set_text(lv.SYMBOL.REFRESH+" Reset") restart_label.center() def reset_cb(e): + mpos.ui.remove_and_stop_current_activity() # make sure current app, like camera, does cleanup, saves progress, stops hardware etc. import machine if hasattr(machine, 'reset'): machine.reset() @@ -317,7 +318,7 @@ def create_drawer(display=None): poweroff_label.center() def poweroff_cb(e): print("Power off action...") - remove_and_stop_current_activity() # make sure current app, like camera, does cleanup, saves progress, stops hardware etc. + mpos.ui.remove_and_stop_current_activity() # make sure current app, like camera, does cleanup, saves progress, stops hardware etc. import sys if sys.platform == "esp32": #On ESP32, there's no power off but there is a forever sleep