From 8b46676d9e8af0cac4752a93ac436b7c0fd3cb81 Mon Sep 17 00:00:00 2001 From: rabite Date: Tue, 28 May 2019 01:14:53 +0200 Subject: add quick_actions.rs --- src/quick_actions.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/quick_actions.rs b/src/quick_actions.rs index 14c33bc..a1cbc5f 100644 --- a/src/quick_actions.rs +++ b/src/quick_actions.rs @@ -68,13 +68,14 @@ impl FoldableWidgetExt for ListView> { fn on_key(&mut self, key: Key) -> HResult<()> { match key { Key::Char('a') | - Key::Char('h') | Key::Ctrl('c') | - Key::Esc => HError::popup_finnished()?, + Key::Esc | + 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, @@ -194,7 +195,7 @@ impl ListView> { } // shouldn't contain keys used for navigation/activation -static CHARS: &str = "bcdefgimoqrstuvxyz"; +static CHARS: &str = "bcdeghijklmoqrstuvxyz"; impl QuickActions { pub fn new(files: Vec, -- cgit v1.2.3