From 6f291dbe2769823bd78a5eccc93822586b450a1d Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Mon, 20 Oct 2025 12:33:59 +0200 Subject: [PATCH] focus_direction.py: open dropdowns manage own focus --- internal_filesystem/lib/mpos/ui/focus_direction.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal_filesystem/lib/mpos/ui/focus_direction.py b/internal_filesystem/lib/mpos/ui/focus_direction.py index 627baa5e..b56f2c36 100644 --- a/internal_filesystem/lib/mpos/ui/focus_direction.py +++ b/internal_filesystem/lib/mpos/ui/focus_direction.py @@ -188,6 +188,10 @@ def move_focus_direction(angle): if isinstance(current_focused, lv.keyboard): print("focus is on a keyboard, which has its own move_focus_direction: NOT moving") return + if isinstance(current_focused, lv.dropdown): + if current_focused.is_open(): + print("focus is on an open dropdown, which has its own move_focus_direction: NOT moving") + return o = find_closest_obj_in_direction(focus_group, current_focused, angle, True) if o: print("move_focus_direction: moving focus to:")