feat: Ctrl+click deselect + global empty-area sweep
- Ctrl+click on selected item: deselect that item only - Ctrl+click on empty space (via sweep start): deselect all items - Ctrl+drag on empty space BETWEEN or BELOW tracks: creates sweep overlay scanning ALL tracks for intersecting items - onDeselectItem handler + prop wired through WaveformLane - Global onMouseDown on tracks container div for empty-area sweep
This commit is contained in:
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user