From 020c5238f9241b236139c3702429202cc072d824 Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Wed, 21 Jan 2026 15:27:31 +0100 Subject: [PATCH] Fix topmenu handling without foreground app --- internal_filesystem/lib/mpos/ui/topmenu.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal_filesystem/lib/mpos/ui/topmenu.py b/internal_filesystem/lib/mpos/ui/topmenu.py index 0486d07d..149e8fd4 100644 --- a/internal_filesystem/lib/mpos/ui/topmenu.py +++ b/internal_filesystem/lib/mpos/ui/topmenu.py @@ -46,7 +46,8 @@ def close_drawer(to_launcher=False): global drawer_open, drawer if drawer_open: drawer_open=False - if not to_launcher and not "launcher" in get_foreground_app(): + fg = get_foreground_app() + if not to_launcher and fg is not None and not "launcher" in fg: print(f"close_drawer: also closing bar because to_launcher is {to_launcher} and foreground_app_name is {get_foreground_app()}") close_bar(False) WidgetAnimator.hide_widget(drawer, anim_type="slide_up", duration=1000, delay=0)