diff options
author | rabite <rabite@posteo.de> | 2019-05-22 19:57:36 +0200 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2019-05-22 19:57:36 +0200 |
commit | 6341d02837c33f607d0bae61fb99a6b885f08e27 (patch) | |
tree | a36aa8d793d78af3de4b3de66d0627e7226cbc96 /src/file_browser.rs | |
parent | d1e9c1645bfc203ce62370cfe126268425e00360 (diff) |
fixed warning about undefined keyv1.2.0
Diffstat (limited to 'src/file_browser.rs')
-rw-r--r-- | src/file_browser.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/file_browser.rs b/src/file_browser.rs index 45c99df..51afd13 100644 --- a/src/file_browser.rs +++ b/src/file_browser.rs @@ -1,4 +1,4 @@ -use termion::event::Key; +use termion::event::{Event, Key}; use pathbuftools::PathBufTools; use osstrtools::OsStrTools; use async_value::Stale; @@ -1283,7 +1283,13 @@ impl Widget for FileBrowser { _ => { let main_widget_result = self.main_widget_mut()?.on_key(key); if let Err(HError::WidgetUndefinedKeyError{..}) = main_widget_result { - self.preview_widget_mut()?.on_key(key)?; + match self.preview_widget_mut()?.on_key(key) { + Ok(()) => {} + Err(HError::WidgetUndefinedKeyError{key}) => { + self.bad(Event::Key(key))?; + } + err @ Err(_) => { err?; } + } } }, } |