Skip to content

Commit 301b90e

Browse files
committed
fix: allow Tab key to leave search focus and return to main navigation
1 parent 5968675 commit 301b90e

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

crates/media-sort-gui/src/app.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ pub fn update(state: &mut AppState, message: Message) -> Task<Message> {
435435
}
436436

437437
if state.search_focused {
438-
if key == "Enter" || key == "Esc" {
438+
if key == "Enter" || key == "Esc" || key == "Tab" {
439439
state.search_focused = false;
440440
return iced::advanced::widget::operate(
441441
iced::advanced::widget::operation::focusable::unfocus()

crates/media-sort-gui/src/subscriptions/keyboard.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ pub fn keyboard_subscription() -> Subscription<Message> {
1111
key,
1212
iced::keyboard::Key::Named(iced::keyboard::key::Named::Escape)
1313
| iced::keyboard::Key::Named(iced::keyboard::key::Named::Enter)
14+
| iced::keyboard::Key::Named(iced::keyboard::key::Named::Tab)
1415
);
1516

1617
if status == iced::event::Status::Captured && !is_exit_key {

0 commit comments

Comments
 (0)