Files
MicroPythonOS/internal_filesystem/lib/mpos/ui/util.py
T
2026-01-25 00:08:01 +01:00

32 lines
739 B
Python

# lib/mpos/ui/util.py
import lvgl as lv
import sys
_foreground_app_name = None
def set_foreground_app(name):
global _foreground_app_name
_foreground_app_name = name
print(f"Foreground app: {name}")
def get_foreground_app():
global _foreground_app_name
return _foreground_app_name
def shutdown():
print("Shutting down...")
lv.deinit()
sys.exit(0)
def close_top_layer_msgboxes():
top = lv.layer_top()
if not top:
return
i = 0
while i < top.get_child_count_by_type(lv.msgbox_backdrop_class):
child = top.get_child_by_type(i, lv.msgbox_backdrop_class)
msgbox = child.get_child_by_type(0, lv.msgbox_class)
if msgbox:
msgbox.close()
i += 1