add submit form on focus search input, change import search_input

This commit is contained in:
sanua356 2026-08-19 09:35:15 +03:00
parent e3aa2a0ec5
commit fd6d4523cd

View file

@ -6069,18 +6069,22 @@ impl Application for App {
widget::button::standard(fl!("cancel")).on_press(Message::DialogCancel), widget::button::standard(fl!("cancel")).on_press(Message::DialogCancel),
) )
.control( .control(
widget::search_input(fl!("search-application"), search_app_name) widget::text_input::search_input(
.id(self.dialog_text_input.clone()) fl!("search-application"),
.on_clear(Message::OpenWithSearchClear) search_app_name,
.on_input(move |search_app_name| { )
Message::DialogUpdate(DialogPage::OpenWith { .id(self.dialog_text_input.clone())
path: path.clone(), .on_clear(Message::OpenWithSearchClear)
mime: mime.clone(), .on_input(move |search_app_name| {
selected: *selected, Message::DialogUpdate(DialogPage::OpenWith {
store_opt: store_opt.clone(), path: path.clone(),
search_app_name, mime: mime.clone(),
}) selected: *selected,
}), store_opt: store_opt.clone(),
search_app_name,
})
})
.on_submit(|_| Message::DialogComplete),
) )
.control(widget::scrollable(column).height({ .control(widget::scrollable(column).height({
let max_size = self let max_size = self