summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrabite <rabite@posteo.de>2020-05-23 14:17:29 +0200
committerrabite <rabite@posteo.de>2020-05-23 14:17:40 +0200
commit16948dcec4d2060e4c78f589b0a05734daef8b99 (patch)
tree5d02ebdff4e9a8974e0b539500649761d23b6634
parentf58982d96dcbe925494c65923481df9d10f114e6 (diff)
fix tag toggling
-rw-r--r--src/listview.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/listview.rs b/src/listview.rs
index 1f4a6e1..2c94ee3 100644
--- a/src/listview.rs
+++ b/src/listview.rs
@@ -587,7 +587,15 @@ impl ListView<Files>
fn toggle_tag(&mut self) -> HResult<()> {
self.selected_file_mut().toggle_tag()?;
+
+ let oldpos = self.get_selection();
self.move_down();
+ let newpos = self.get_selection();
+
+ if newpos > oldpos {
+ self.update_selected_file(oldpos);
+ }
+
Ok(())
}