mirror of https://github.com/bobwen-dev/hunter
fixed warning about undefined key
This commit is contained in:
parent
d1e9c1645b
commit
6341d02837
|
@ -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?; }
|
||||
}
|
||||
}
|
||||
},
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
use termion::event::{Event, Key};
|
||||
use termion::event::Key;
|
||||
use unicode_width::UnicodeWidthStr;
|
||||
|
||||
use std::path::{Path, PathBuf};
|
||||
|
@ -90,7 +90,7 @@ impl Listable for ListView<Files> {
|
|||
Key::Char('N') => self.select_next_mtime(),
|
||||
Key::Char('n') => self.select_prev_mtime(),
|
||||
Key::Char('d') => self.toggle_dirs_first(),
|
||||
_ => { self.bad(Event::Key(key))?; }
|
||||
_ => { HError::undefined_key(key)? }
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
use lazy_static;
|
||||
use termion::event::{Event, Key};
|
||||
use termion::event::Key;
|
||||
|
||||
use crate::widget::{Widget, WidgetCore};
|
||||
use crate::async_value::Stale;
|
||||
|
@ -427,7 +427,7 @@ impl Widget for MediaView {
|
|||
Key::Alt('<') => self.seek_backward(),
|
||||
Key::Alt('m') => self.toggle_pause(),
|
||||
Key::Alt('M') => Ok(self.toggle_mute()),
|
||||
_ => self.bad(Event::Key(key))
|
||||
_ => HError::undefined_key(key)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue