Handle enter on filter confirm (#4324)
This commit is contained in:
parent
dd0da34ed9
commit
dc64e15327
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Reference in New Issue