diff options
author | Jeff Zhao <jeff.no.zhao@gmail.com> | 2022-08-30 13:46:49 -0400 |
---|---|---|
committer | Jeff Zhao <jeff.no.zhao@gmail.com> | 2022-08-30 13:46:49 -0400 |
commit | cd838711107303e4c6076df5bc38b2b74c819480 (patch) | |
tree | 3608d15a9e48f21b9ad833960e500e6d13a267f8 /src/commands/select.rs | |
parent | 9f5e6e0dbf239cdb08a7974147d0fa3f8183e364 (diff) | |
parent | 826e24eaf4a10921bdd087079c4d7330896b79c2 (diff) |
Merge branch 'main' of github.com:kamiyaa/joshuto
Diffstat (limited to 'src/commands/select.rs')
-rw-r--r-- | src/commands/select.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/commands/select.rs b/src/commands/select.rs index a4d26c4..3bfa227 100644 --- a/src/commands/select.rs +++ b/src/commands/select.rs @@ -23,11 +23,11 @@ fn select_without_pattern(context: &mut AppContext, options: &SelectOption) -> J if let Some(curr_list) = context.tab_context_mut().curr_tab_mut().curr_list_mut() { curr_list.iter_mut().for_each(|e| { if options.reverse { - e.set_selected(false); + e.set_permanent_selected(false); } else if options.toggle { - e.set_selected(!e.is_selected()); + e.set_permanent_selected(!e.is_selected()); } else { - e.set_selected(true); + e.set_permanent_selected(true); } }); } @@ -38,11 +38,11 @@ fn select_without_pattern(context: &mut AppContext, options: &SelectOption) -> J .and_then(|s| s.curr_entry_mut()) { if options.reverse { - entry.set_selected(false); + entry.set_permanent_selected(false); } else if options.toggle { - entry.set_selected(!entry.is_selected()); + entry.set_permanent_selected(!entry.is_selected()); } else { - entry.set_selected(true); + entry.set_permanent_selected(true); } cursor_move::down(context, 1)?; } @@ -64,11 +64,11 @@ fn select_with_pattern( .for_each(|e| { found += 1; if options.reverse { - e.set_selected(false); + e.set_permanent_selected(false); } else if options.toggle { - e.set_selected(!e.is_selected()); + e.set_permanent_selected(!e.is_selected()); } else { - e.set_selected(true); + e.set_permanent_selected(true); } }); context |