From dc64e153271606df0362526a4842fac1af7e1aa9 Mon Sep 17 00:00:00 2001 From: Daniel Girtler Date: Thu, 26 Mar 2026 23:04:09 +1100 Subject: [PATCH] Handle enter on filter confirm (#4324) --- archinstall/tui/ui/components.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/archinstall/tui/ui/components.py b/archinstall/tui/ui/components.py index 6c78b754..ced6b5a9 100644 --- a/archinstall/tui/ui/components.py +++ b/archinstall/tui/ui/components.py @@ -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()