summaryrefslogtreecommitdiffstats
path: root/src/file_browser.rs
diff options
context:
space:
mode:
authorrabite <rabite@posteo.de>2019-05-22 19:57:36 +0200
committerrabite <rabite@posteo.de>2019-05-22 19:57:36 +0200
commit6341d02837c33f607d0bae61fb99a6b885f08e27 (patch)
treea36aa8d793d78af3de4b3de66d0627e7226cbc96 /src/file_browser.rs
parentd1e9c1645bfc203ce62370cfe126268425e00360 (diff)
fixed warning about undefined keyv1.2.0
Diffstat (limited to 'src/file_browser.rs')
-rw-r--r--src/file_browser.rs10
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?; }
+ }
}
},
}