Skip to content

Commit d3e1c95

Browse files
authored
Merge pull request #2696 from pythonarcade/gui/focus
Gui/focus
2 parents ec39269 + 7b55f01 commit d3e1c95

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

arcade/gui/experimental/focus.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,11 @@ def on_event(self, event: UIEvent) -> bool | None:
8787
self.set_focus()
8888
return EVENT_HANDLED
8989

90-
if isinstance(event, UIKeyPressEvent):
90+
if self.focused_widget is None:
91+
# no focused widget, ignore events
92+
return EVENT_UNHANDLED
93+
94+
elif isinstance(event, UIKeyPressEvent):
9195
if event.symbol == arcade.key.TAB:
9296
if event.modifiers & arcade.key.MOD_SHIFT:
9397
self.focus_previous()

0 commit comments

Comments
 (0)