summaryrefslogtreecommitdiffstats
path: root/src/ui
diff options
context:
space:
mode:
authorJeff Zhao <jeff.no.zhao@gmail.com>2021-09-26 10:24:35 -0400
committerJeff Zhao <jeff.no.zhao@gmail.com>2021-09-26 10:24:35 -0400
commit4a05a399fab43aba7c1872f9950e0e9663fdae0d (patch)
treeac3c1cc71c8ce0d2761b856afaa8dc63e4ed45bc /src/ui
parentb4a62fcbddb870d11dcf72964c048ee6e195be40 (diff)
file previews no longer continuously spawn threads for existing previews
- file previews also honor max_preview_size option - removed unnecessary return from cursor_move - parent_cursor_move now works properly with preview loading - reloading now retain directory sizes
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/views/tui_folder_view.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ui/views/tui_folder_view.rs b/src/ui/views/tui_folder_view.rs
index 9b08bc2..4f64fc0 100644
--- a/src/ui/views/tui_folder_view.rs
+++ b/src/ui/views/tui_folder_view.rs
@@ -49,7 +49,7 @@ impl<'a> Widget for TuiFolderView<'a> {
None => match curr_entry {
None => (false, &display_options.no_preview_layout),
Some(e) => match preview_context.get_preview(e.file_path()) {
- Some(p) if p.status.code() != Some(1) => {
+ Some(Some(p)) if p.status.code() != Some(1) => {
(true, &display_options.default_layout)
}
_ => (false, &display_options.no_preview_layout),
@@ -158,7 +158,7 @@ impl<'a> Widget for TuiFolderView<'a> {
if let Some(list) = child_list.as_ref() {
TuiDirList::new(&list).render(layout_rect[2], buf);
} else if let Some(entry) = curr_entry {
- if let Some(preview) = preview_context.get_preview(entry.file_path()) {
+ if let Some(Some(preview)) = preview_context.get_preview(entry.file_path()) {
match preview.status.code() {
Some(1) | None => {}
_ => {