project panel: Allow selecting multiple entries & add support for multiselect actions (#12363)
Fixes #4983 TODO: - [x] Improve release note. - [x] Tests Release Notes: - Project panel now supports selecting multiple entries via cmd-click and shift-click/shift-up/shift-down. - Added support for handling multiple selected project panel entries to Cut, Copy, Trash and Delete actions.
This commit is contained in:
parent
1cf3496fda
commit
016a1444a7
3 changed files with 581 additions and 174 deletions
File diff suppressed because it is too large
Load diff
|
@ -5113,6 +5113,7 @@ pub struct ProjectEntryId(usize);
|
|||
|
||||
impl ProjectEntryId {
|
||||
pub const MAX: Self = Self(usize::MAX);
|
||||
pub const MIN: Self = Self(usize::MIN);
|
||||
|
||||
pub fn new(counter: &AtomicUsize) -> Self {
|
||||
Self(counter.fetch_add(1, SeqCst))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue