From fd88dd736cc67e546e999344ee76288f84baa16b Mon Sep 17 00:00:00 2001
From: ave <ave@ave.zone>
Date: Sat, 26 Aug 2023 21:45:30 +0200
Subject: [PATCH] settings: kill double-save

---
 python_payload/st3m/settings.py | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

diff --git a/python_payload/st3m/settings.py b/python_payload/st3m/settings.py
index 72fbba4e19..545c0567a9 100644
--- a/python_payload/st3m/settings.py
+++ b/python_payload/st3m/settings.py
@@ -360,16 +360,6 @@ class SettingsMenuItem(MenuItem):
         self.widget.think(ins, delta_ms)
 
 
-class SettingsMenuItemBack(MenuItemBack):
-    """
-    Extends MenuItemBack to save settings on exit.
-    """
-
-    def press(self, vm: Optional[ViewManager]) -> None:
-        save_all()
-        super().press(vm)
-
-
 class SettingsMenu(SimpleMenu):
     """
     SimpleMenu but smol.
@@ -477,7 +467,7 @@ def build_menu_recursive(items: "MenuStructure") -> SimpleMenu:
     """
     Recursively build a menu for the given setting structure.
     """
-    mib: MenuItem = SettingsMenuItemBack()
+    mib: MenuItem = MenuItemBack()
     positions: List[MenuItem] = [
         mib,
     ] + [
-- 
GitLab