From c2c5089e1fc9a9223a0a9b3309e2f18c5096ae3b Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Thu, 30 Oct 2025 11:59:53 +0100 Subject: [PATCH] Fix typo --- internal_filesystem/lib/mpos/__init__.py | 1 + internal_filesystem/lib/mpos/app/activities/chooser.py | 10 +--------- internal_filesystem/lib/mpos/app/app.py | 2 +- internal_filesystem/lib/mpos/navigator.py | 10 ++++++++-- 4 files changed, 11 insertions(+), 12 deletions(-) diff --git a/internal_filesystem/lib/mpos/__init__.py b/internal_filesystem/lib/mpos/__init__.py index b53e2465..61112812 100644 --- a/internal_filesystem/lib/mpos/__init__.py +++ b/internal_filesystem/lib/mpos/__init__.py @@ -9,3 +9,4 @@ from .package_manager import PackageManager from .app.activities.chooser import ChooserActivity from .app.activities.view import ViewActivity from .app.activities.share import ShareActivity + diff --git a/internal_filesystem/lib/mpos/app/activities/chooser.py b/internal_filesystem/lib/mpos/app/activities/chooser.py index e611a62b..de9dbafa 100644 --- a/internal_filesystem/lib/mpos/app/activities/chooser.py +++ b/internal_filesystem/lib/mpos/app/activities/chooser.py @@ -1,13 +1,5 @@ from ..activity import Activity -#from ..activity import Activity - -#import mpos.app.activity - -#import mpos.app.activity - -#from mpos.app import Activity - import mpos.package_manager class ChooserActivity(Activity): @@ -18,7 +10,7 @@ class ChooserActivity(Activity): screen = lv.obj() # Get handlers from intent extras original_intent = self.getIntent().extras.get("original_intent") - handlers = self.getIntent().extras.gepackage_managert("handlers", []) + handlers = self.getIntent().extras.get("handlers", []) label = lv.label(screen) label.set_text("Choose an app") label.set_pos(10, 10) diff --git a/internal_filesystem/lib/mpos/app/app.py b/internal_filesystem/lib/mpos/app/app.py index 0bc1e2a0..84e08763 100644 --- a/internal_filesystem/lib/mpos/app/app.py +++ b/internal_filesystem/lib/mpos/app/app.py @@ -1,5 +1,5 @@ import ujson -from ..content.intent import Intent # optional, if App uses Intent +#from ..content.intent import Intent # optional, if App uses Intent class App: diff --git a/internal_filesystem/lib/mpos/navigator.py b/internal_filesystem/lib/mpos/navigator.py index 4ebbbf7a..7f02c8b5 100644 --- a/internal_filesystem/lib/mpos/navigator.py +++ b/internal_filesystem/lib/mpos/navigator.py @@ -1,17 +1,23 @@ import utime from .content.intent import Intent -#from .app.activity import Activity +# circular import issue: #import mpos.package_manager +#from .package_manager import PackageManager +#from mpos import PackageManager +#from mpos import * + import mpos.ui class ActivityNavigator: + #handlersa = PackageManager.APP_REGISTRY.get(intent.action, []) + @staticmethod def startActivity(intent): if not isinstance(intent, Intent): raise ValueError("Must provide an Intent") if intent.action: # Implicit intent: resolve handlers - #handlers = mpos.package_manager.PackageManager.APP_REGISTRY.get(intent.action, []) + #handlers = PackageManager.APP_REGISTRY.get(intent.action, []) if len(handlers) == 1: intent.activity_class = handlers[0] ActivityNavigator._launch_activity(intent)