Files
Thomas Farstrike a2af392cb1 Refactor mpos.ui
2025-10-30 20:31:02 +01:00

17 lines
581 B
Python

# lib/mpos/ui/focus.py
import lvgl as lv
def move_focusgroup_objects(fromgroup, togroup):
for i in range(fromgroup.get_obj_count()):
obj = fromgroup.get_obj_by_index(0)
if obj:
togroup.add_obj(obj)
def save_and_clear_current_focusgroup():
from .view import screen_stack
default = lv.group_get_default()
if default and screen_stack:
activity, screen, focusgroup, focused = screen_stack.pop()
move_focusgroup_objects(default, focusgroup)
screen_stack.append((activity, screen, focusgroup, default.get_focused()))