chore: support more named keys for keyboard shortcuts

This commit is contained in:
Hojjat 2026-05-22 22:04:41 -06:00 committed by Lionel DARNIS
parent 3a60da0213
commit 7a8ee76e8f

View file

@ -510,9 +510,26 @@ fn fallback_shortcuts() -> Shortcuts {
fn key_from_string(value: &str) -> Option<Key> {
match value {
"Backspace" => Some(Key::Named(Named::Backspace)),
"Enter" => Some(Key::Named(Named::Enter)),
"Escape" => Some(Key::Named(Named::Escape)),
"Insert" => Some(Key::Named(Named::Insert)),
"Delete" => Some(Key::Named(Named::Delete)),
"Tab" => Some(Key::Named(Named::Tab)),
"F1" => Some(Key::Named(Named::F1)),
"F2" => Some(Key::Named(Named::F2)),
"F3" => Some(Key::Named(Named::F3)),
"F4" => Some(Key::Named(Named::F4)),
"F5" => Some(Key::Named(Named::F5)),
"F6" => Some(Key::Named(Named::F6)),
"F7" => Some(Key::Named(Named::F7)),
"F8" => Some(Key::Named(Named::F8)),
"F9" => Some(Key::Named(Named::F9)),
"F10" => Some(Key::Named(Named::F10)),
"F11" => Some(Key::Named(Named::F11)),
"F12" => Some(Key::Named(Named::F12)),
"Home" => Some(Key::Named(Named::Home)),
"End" => Some(Key::Named(Named::End)),
"ArrowLeft" | "Left" => Some(Key::Named(Named::ArrowLeft)),
"ArrowRight" | "Right" => Some(Key::Named(Named::ArrowRight)),
"ArrowUp" | "Up" => Some(Key::Named(Named::ArrowUp)),