diff options
| author | lukeflo | 2024-10-21 13:02:01 +0200 |
|---|---|---|
| committer | lukeflo | 2024-10-21 13:02:01 +0200 |
| commit | 29557bb065b3a8615478a4cabdbf9d266e8b82ab (patch) | |
| tree | 95957013d308a33d5a81e93af20ea48a495782a1 /src/frontend/keywords.rs | |
| parent | 2aae195f2ebb3e970ae44b725f46e28ff3a26a63 (diff) | |
| parent | d4a65ac4eda41ecee063e111d67ad1346de234b2 (diff) | |
| download | bibiman-29557bb065b3a8615478a4cabdbf9d266e8b82ab.tar.gz bibiman-29557bb065b3a8615478a4cabdbf9d266e8b82ab.zip | |
Merge branch 'bugfixes'
Diffstat (limited to 'src/frontend/keywords.rs')
| -rw-r--r-- | src/frontend/keywords.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/frontend/keywords.rs b/src/frontend/keywords.rs index 8f13230..5605a59 100644 --- a/src/frontend/keywords.rs +++ b/src/frontend/keywords.rs @@ -24,7 +24,7 @@ pub struct TagList { pub tag_list_items: Vec<String>, pub tag_list_state: ListState, pub tag_scroll_state: ScrollbarState, - pub selected_keyword: String, + pub selected_keywords: Vec<String>, } // Structure of the list items. @@ -51,7 +51,7 @@ impl TagList { tag_list_items, tag_list_state, tag_scroll_state, - selected_keyword: String::new(), + selected_keywords: Vec::new(), } } } @@ -143,7 +143,8 @@ impl App { let orig_list = &self.entry_table.entry_table_items; let keyword = self.get_selected_tag(); let filtered_list = BibiSearch::filter_entries_by_tag(&keyword, &orig_list); - self.tag_list.selected_keyword = keyword.to_string(); + // self.tag_list.selected_keyword = keyword.to_string(); + self.tag_list.selected_keywords.push(keyword.to_string()); self.entry_table.entry_table_items = filtered_list; // Update scrollbar state with new lenght of itemlist self.entry_table.entry_scroll_state = ScrollbarState::content_length( |
