diff --git a/src/gui/input.rs b/src/gui/input.rs index e01917a..d0bef9f 100644 --- a/src/gui/input.rs +++ b/src/gui/input.rs @@ -9,7 +9,7 @@ use std::path::PathBuf; fn chord_from_event(modifiers: &Modifiers, key: &Key) -> Option { let key_name = key.name(); let is_valid = (key_name.len() == 1 - && key_name.chars().next().unwrap().is_ascii_alphanumeric()) + && key_name.chars().next().is_some_and(|c| c.is_ascii_alphanumeric())) || (key_name.starts_with('F') && key_name.len() > 1 && key_name[1..].chars().all(|c| c.is_ascii_digit())); @@ -60,7 +60,7 @@ pub fn parse_chord(chord: &str) -> Option<(Modifiers, Key)> { let key_name = parts[parts.len() - 1]; let is_valid = (key_name.len() == 1 - && key_name.chars().next().unwrap().is_ascii_alphanumeric()) + && key_name.chars().next().is_some_and(|c| c.is_ascii_alphanumeric())) || (key_name.starts_with('F') && key_name.len() > 1 && key_name[1..].chars().all(|c| c.is_ascii_digit()));