From a52e76692804cfb560d1c592fa6953d41607ffad Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Mon, 12 Jan 2026 11:17:41 +0100 Subject: [PATCH] Simplify --- .../apps/com.micropythonos.settings/assets/settings.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/internal_filesystem/builtin/apps/com.micropythonos.settings/assets/settings.py b/internal_filesystem/builtin/apps/com.micropythonos.settings/assets/settings.py index 5b283dd4..64a11ca6 100644 --- a/internal_filesystem/builtin/apps/com.micropythonos.settings/assets/settings.py +++ b/internal_filesystem/builtin/apps/com.micropythonos.settings/assets/settings.py @@ -2,14 +2,10 @@ import lvgl as lv from mpos.apps import Intent from mpos import PackageManager, SettingActivity, SettingsActivity -import mpos.config -import mpos.ui -import mpos.time from calibrate_imu import CalibrateIMUActivity from check_imu_calibration import CheckIMUCalibrationActivity -# Used to list and edit all settings: class Settings(SettingsActivity): """Override getIntent to provide prefs and settings via Intent extras""" @@ -40,7 +36,9 @@ class Settings(SettingsActivity): ("Turquoise", "40e0d0") ] intent = Intent() + import mpos.config intent.putExtra("prefs", mpos.config.SharedPreferences("com.micropythonos.settings")) + import mpos.time intent.putExtra("settings", [ # Basic settings, alphabetically: {"title": "Light/Dark Theme", "key": "theme_light_dark", "ui": "radiobuttons", "ui_options": [("Light", "light"), ("Dark", "dark")], "changed_callback": self.theme_changed}, @@ -98,4 +96,5 @@ class Settings(SettingsActivity): PackageManager.refresh_apps() def theme_changed(self, new_value): + import mpos.ui mpos.ui.set_theme(self.prefs)