From 735264bb3d673c943e2e8c4898dba0609f49b3f4 Mon Sep 17 00:00:00 2001 From: lukeflo Date: Sun, 20 Oct 2024 18:14:17 +0200 Subject: Implement Sorting, jumping multiple entries - Select a column with `j` and `l` - Sort selected column with `s` (toggles regular and reversed order) - Jump list up/down by 5 entries Vim-style using `C-d` and `C-u` --- src/frontend/keywords.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/frontend/keywords.rs') diff --git a/src/frontend/keywords.rs b/src/frontend/keywords.rs index ba74b02..8f13230 100644 --- a/src/frontend/keywords.rs +++ b/src/frontend/keywords.rs @@ -60,16 +60,16 @@ impl App { // Tag List commands // Movement - pub fn select_next_tag(&mut self) { - self.tag_list.tag_list_state.select_next(); + pub fn select_next_tag(&mut self, keywords: u16) { + self.tag_list.tag_list_state.scroll_down_by(keywords); self.tag_list.tag_scroll_state = self .tag_list .tag_scroll_state .position(self.tag_list.tag_list_state.selected().unwrap()); } - pub fn select_previous_tag(&mut self) { - self.tag_list.tag_list_state.select_previous(); + pub fn select_previous_tag(&mut self, keywords: u16) { + self.tag_list.tag_list_state.scroll_up_by(keywords); self.tag_list.tag_scroll_state = self .tag_list .tag_scroll_state -- cgit v1.2.3