diff options
author | rabite <rabite@posteo.de> | 2019-05-28 01:14:53 +0200 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2019-06-11 01:33:15 +0200 |
commit | 8b9b2093197f57a6a8b75452b6e6759cc10f6dac (patch) | |
tree | b27b0342147ac3ec2c3c051cab461c95c5dcf1ce /src/quick_actions.rs | |
parent | ddcac56115526ccd1b20da3febeffcb82ba9c034 (diff) |
add quick_actions.rs
Diffstat (limited to 'src/quick_actions.rs')
-rw-r--r-- | src/quick_actions.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/quick_actions.rs b/src/quick_actions.rs index 17a167c..7228a06 100644 --- a/src/quick_actions.rs +++ b/src/quick_actions.rs @@ -68,11 +68,12 @@ impl FoldableWidgetExt for ListView<Vec<QuickActions>> { fn on_key(&mut self, key: Key) -> HResult<()> { match key { Key::Char('a') | - Key::Char('h') => HError::popup_finnished()?, + Key::Char('b') => HError::popup_finnished()?, // undefined key causes parent to handle move up/down - Key::Char('j') => HError::undefined_key(key)?, - Key::Char('k') => HError::undefined_key(key)?, - Key::Char('l') => self.run_action(None), + Key::Char('n') => HError::undefined_key(key)?, + Key::Char('p') => HError::undefined_key(key)?, + Key::Char('f') => self.run_action(None), + key @ Key::Char(_) => { let chr = match key { Key::Char(key) => key, @@ -192,7 +193,7 @@ impl ListView<Vec<QuickActions>> { } // shouldn't contain keys used for navigation/activation -static CHARS: &str = "bcdefgimoqrstuvxyz"; +static CHARS: &str = "bcdeghijklmoqrstuvxyz"; impl QuickActions { pub fn new(files: Vec<File>, |