diff --git a/src/tab.rs b/src/tab.rs index b56b2f8..df22928 100644 --- a/src/tab.rs +++ b/src/tab.rs @@ -2066,7 +2066,14 @@ impl Tab { } } Message::GalleryToggle => { - self.gallery = !self.gallery; + if let Some(indices) = self.column_sort() { + for (_, item) in indices.iter() { + if item.selected && item.mime.type_() == mime::IMAGE { + self.gallery = !self.gallery; + break; + } + } + } } Message::GoNext => { if let Some(history_i) = self.history_i.checked_add(1) {