diff options
Diffstat (limited to 'src/file_browser.rs')
-rw-r--r-- | src/file_browser.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/file_browser.rs b/src/file_browser.rs index d76c6cb..45c99df 100644 --- a/src/file_browser.rs +++ b/src/file_browser.rs @@ -1280,7 +1280,12 @@ impl Widget for FileBrowser { Key::Char('g') => self.show_log()?, Key::Char('z') => self.run_subshell()?, Key::Char('c') => self.toggle_colums(), - _ => { self.main_widget_mut()?.on_key(key)?; }, + _ => { + 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)?; + } + }, } if !self.columns.zoom_active { self.update_preview().log(); } Ok(()) |