Add comment explaining project panel behavior on right-click outside selection

This commit is contained in:
mgsloan@gmail.com 2024-12-08 21:21:16 -07:00
parent 55ee72d84a
commit 4564273322

View file

@ -3496,6 +3496,10 @@ impl ProjectPanel {
// Stop propagation to prevent the catch-all context menu for the project
// panel from being deployed.
cx.stop_propagation();
// Some context menu actions apply to all marked entries. If the user
// right-clicks on an entry that is not marked, they may not realize the
// action applies to multiple entries. To avoid inadvertent changes, all
// entries are unmarked.
if !this.marked_entries.contains(&selection) {
this.marked_entries.clear();
}