Handle enter on filter confirm (#4324)

This commit is contained in:
Daniel Girtler 2026-03-26 23:04:09 +11:00 committed by GitHub
parent dd0da34ed9
commit dc64e15327
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 8 additions and 0 deletions

View File

@ -288,6 +288,10 @@ class OptionListScreen(BaseScreen[ValueT]):
if focus_item := self._group.focus_item:
self._set_preview(focus_item.get_id())
def on_input_submitted(self, event: Input.Submitted) -> None:
if self.query_one(Input).has_focus:
self._handle_search_action()
def on_option_list_option_selected(self, event: OptionList.OptionSelected) -> None:
selected_option = event.option
if selected_option.id is not None:
@ -488,6 +492,10 @@ class SelectListScreen(BaseScreen[ValueT]):
yield Footer()
def on_input_submitted(self, event: Input.Submitted) -> None:
if self.query_one(Input).has_focus:
self._handle_search_action()
def on_mount(self) -> None:
self._update_options(self._options)
self.query_one(SelectionList).focus()