feat: support F13 - F19 keys (#1446)

This commit is contained in:
三咲雅 · Misaki Masa 2024-08-09 12:14:05 +08:00 committed by GitHub
parent 0954f9c58c
commit c8add31606
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -108,6 +108,13 @@ impl FromStr for Key {
"f10" => key.code = KeyCode::F(10),
"f11" => key.code = KeyCode::F(11),
"f12" => key.code = KeyCode::F(12),
"f13" => key.code = KeyCode::F(13),
"f14" => key.code = KeyCode::F(14),
"f15" => key.code = KeyCode::F(15),
"f16" => key.code = KeyCode::F(16),
"f17" => key.code = KeyCode::F(17),
"f18" => key.code = KeyCode::F(18),
"f19" => key.code = KeyCode::F(19),
"esc" => key.code = KeyCode::Esc,
_ => match next {
@ -172,6 +179,13 @@ impl Display for Key {
KeyCode::F(10) => "F10",
KeyCode::F(11) => "F11",
KeyCode::F(12) => "F12",
KeyCode::F(13) => "F13",
KeyCode::F(14) => "F14",
KeyCode::F(15) => "F15",
KeyCode::F(16) => "F16",
KeyCode::F(17) => "F17",
KeyCode::F(18) => "F18",
KeyCode::F(19) => "F19",
KeyCode::Esc => "Esc",
KeyCode::Char(' ') => "Space",