diff options
author | rabite <rabite@posteo.de> | 2020-05-23 14:17:29 +0200 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2020-05-23 14:17:29 +0200 |
commit | b9f6e9c486f5846843359a09623cb022a5c53560 (patch) | |
tree | 1129945c8dbc8e603e5ac71175c0f44a11735401 | |
parent | 92fe97740e86252eb77d493eef8d77fd7db9aeb0 (diff) |
fix tag toggling
-rw-r--r-- | src/listview.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/listview.rs b/src/listview.rs index 3168691..e160179 100644 --- a/src/listview.rs +++ b/src/listview.rs @@ -593,7 +593,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(()) } |