diff options
author | rabite <rabite@posteo.de> | 2019-03-20 23:38:58 +0100 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2019-03-20 23:38:58 +0100 |
commit | 095cd1074e5240433de67b9ffd052c0555dabd8e (patch) | |
tree | 00710f64ef7eca106679371217c36d1fcbb61a24 /src/file_browser.rs | |
parent | fc2d6d268c6059981422bbe6879f887a5856a7e5 (diff) |
filtering by name
Diffstat (limited to 'src/file_browser.rs')
-rw-r--r-- | src/file_browser.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/file_browser.rs b/src/file_browser.rs index 2effb3d..91194f2 100644 --- a/src/file_browser.rs +++ b/src/file_browser.rs @@ -397,6 +397,16 @@ impl FileBrowser { pub fn update_preview(&mut self) -> HResult<()> { if !self.main_widget()?.ready() { return Ok(()) } + if self.main_widget()? + .widget()? + .lock()? + .as_ref() + .unwrap() + .content + .len() == 0 { + self.preview_widget_mut()?.set_stale(); + return Ok(()); + } let file = self.selected_file()?.clone(); let selection = self.get_selection(&file).ok().cloned(); let cached_files = self.get_cached_files(&file).ok(); |