From 8c33b5794ec717fc1ebac3cf02cb7997d77e87ca Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Sat, 24 May 2025 08:09:57 +0200 Subject: [PATCH] simplify --- internal_filesystem/lib/mpos/ui.py | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/internal_filesystem/lib/mpos/ui.py b/internal_filesystem/lib/mpos/ui.py index 6805efa3..d79f803a 100644 --- a/internal_filesystem/lib/mpos/ui.py +++ b/internal_filesystem/lib/mpos/ui.py @@ -418,6 +418,13 @@ def close_top_layer_msgboxes(): else: print(f"Top layer still has {child_count} children") +def clean_top_layer(): + print("Cleaning top layer") + timer1.delete() + timer2.delete() + timer3.delete() + timer4.delete() + lv.layer_top().clean() screen_stack = [] @@ -436,15 +443,11 @@ def load_screen(screen): def back_screen(): global screen_stack if len(screen_stack) > 1: - print("Cleaning top layer") - timer1.delete() - timer2.delete() - timer3.delete() - timer4.delete() - lv.layer_top().clean() - mpos.ui.create_notification_bar() - mpos.ui.create_drawer() - #close_top_layer_msgboxes() # problem is they are created AFTER it goes to the previous screen! + #clean_top_layer() + #print("Adding notification bar and drawer to top layer") + #mpos.ui.create_notification_bar() + #mpos.ui.create_drawer() + close_top_layer_msgboxes() print("Loading previous screen") screen_stack.pop() # Remove current screen