aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/keywords.rs
diff options
context:
space:
mode:
authorlukeflo2024-10-20 18:14:17 +0200
committerlukeflo2024-10-20 18:14:17 +0200
commit735264bb3d673c943e2e8c4898dba0609f49b3f4 (patch)
tree675710467f814f611c416b56730a8760c9a15349 /src/frontend/keywords.rs
parent730055489a660b0cdff950f6c7037fe7a07545ae (diff)
downloadbibiman-735264bb3d673c943e2e8c4898dba0609f49b3f4.tar.gz
bibiman-735264bb3d673c943e2e8c4898dba0609f49b3f4.zip
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`
Diffstat (limited to 'src/frontend/keywords.rs')
-rw-r--r--src/frontend/keywords.rs8
1 files changed, 4 insertions, 4 deletions
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