aboutsummaryrefslogtreecommitdiff
path: root/src/keys/key_commands.rs
diff options
context:
space:
mode:
authorShav Kinderlehrer <[email protected]>2024-03-07 02:05:03 -0500
committerShav Kinderlehrer <[email protected]>2024-03-07 02:05:03 -0500
commitfa3e812a301455c7bc7b4d829a7fba01ddaea413 (patch)
treea7f5c2b3b500c8780b6460f6d1107965680f7148 /src/keys/key_commands.rs
parentc2acb446e7868b67e5743d54cee5c64c469e5a18 (diff)
downloadmolehole-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.rs7
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);