From f83117168f5c3c0c8015e59b56b70325803a6c6f Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Fri, 6 Jun 2025 14:51:18 +0200 Subject: [PATCH] appstore: use correct thread for updating UI --- .../builtin/apps/com.micropythonos.appstore/assets/appstore.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal_filesystem/builtin/apps/com.micropythonos.appstore/assets/appstore.py b/internal_filesystem/builtin/apps/com.micropythonos.appstore/assets/appstore.py index 5f08274a..399da57b 100644 --- a/internal_filesystem/builtin/apps/com.micropythonos.appstore/assets/appstore.py +++ b/internal_filesystem/builtin/apps/com.micropythonos.appstore/assets/appstore.py @@ -69,7 +69,8 @@ class AppStore(Activity): self.apps = [app for app in self.apps if not (app.name in seen or seen.add(app.name))] # Sort apps by app.name self.apps.sort(key=lambda x: x.name.lower()) # Use .lower() for case-insensitive sorting - self.please_wait_label.add_flag(lv.obj.FLAG.HIDDEN) + time.sleep_ms(100) + lv.async_call(lambda l: self.please_wait_label.add_flag(lv.obj.FLAG.HIDDEN), None) lv.async_call(lambda l: self.create_apps_list(), None) except Exception as e: print(f"ERROR: could not parse reponse.text JSON: {e}")