1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use crossterm::event::KeyModifiers; pub(in crate::viewer) fn accepts_jump_digit(ch: char, modifiers: KeyModifiers) -> bool { ch.is_ascii_digit() && !modifiers.contains(KeyModifiers::CONTROL) && !modifiers.contains(KeyModifiers::ALT) } pub(in crate::viewer) fn accepts_search_char(modifiers: KeyModifiers) -> bool { !modifiers.contains(KeyModifiers::CONTROL) && !modifiers.contains(KeyModifiers::ALT) } pub(in crate::viewer) fn plain_key(modifiers: KeyModifiers) -> bool { !modifiers.contains(KeyModifiers::CONTROL) && !modifiers.contains(KeyModifiers::ALT) }