diff options
author | Shav Kinderlehrer <[email protected]> | 2024-03-07 02:05:03 -0500 |
---|---|---|
committer | Shav Kinderlehrer <[email protected]> | 2024-03-07 02:05:03 -0500 |
commit | fa3e812a301455c7bc7b4d829a7fba01ddaea413 (patch) | |
tree | a7f5c2b3b500c8780b6460f6d1107965680f7148 /src/keys/key_commands.rs | |
parent | c2acb446e7868b67e5743d54cee5c64c469e5a18 (diff) | |
download | molehole-fa3e812a301455c7bc7b4d829a7fba01ddaea413.tar.gz molehole-fa3e812a301455c7bc7b4d829a7fba01ddaea413.zip |
Implement keyboard shortcut popup
Diffstat (limited to 'src/keys/key_commands.rs')
-rw-r--r-- | src/keys/key_commands.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/keys/key_commands.rs b/src/keys/key_commands.rs index 6124560..70e81b1 100644 --- a/src/keys/key_commands.rs +++ b/src/keys/key_commands.rs @@ -32,15 +32,14 @@ pub fn serialize_key_event(event: KeyEvent) -> String { let char; let key = match event.code { - KeyCode::Backspace => "del", + KeyCode::Backspace | KeyCode::Delete => "del", KeyCode::Enter => "enter", KeyCode::Left => "left", KeyCode::Right => "right", KeyCode::Up => "up", KeyCode::Down => "down", KeyCode::Tab => "tab", - KeyCode::Delete => "del", - KeyCode::Char(c) if c == ' ' => "space", + KeyCode::Char(' ') => "space", KeyCode::Char(c) => { char = c.to_string(); &char @@ -48,7 +47,7 @@ pub fn serialize_key_event(event: KeyEvent) -> String { KeyCode::Esc => "esc", _ => "", }; - let separator = if modifiers.len() > 0 { "-" } else { "" }; + let separator = if modifiers.is_empty() { "-" } else { "" }; let serialized_event = format!("{}{}{}", modifiers.join("-"), separator, key); |