mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-10 00:34:59 +01:00
deselect everything when the first MIDI note is selected
See comments in code for more information
This commit is contained in:
parent
6bd12a4e83
commit
7cf435a876
1 changed files with 12 additions and 0 deletions
|
|
@ -2460,8 +2460,20 @@ MidiRegionView::add_to_selection (NoteBase* ev)
|
||||||
{
|
{
|
||||||
if (_selection.empty()) {
|
if (_selection.empty()) {
|
||||||
|
|
||||||
|
/* we're about to select a note/some notes. Obey rule that only
|
||||||
|
* 1 thing can be selected by clearing any current selection
|
||||||
|
*/
|
||||||
|
|
||||||
|
trackview.editor().get_selection().clear ();
|
||||||
|
|
||||||
/* first note selected in this region, force Editor region
|
/* first note selected in this region, force Editor region
|
||||||
* selection to this region.
|
* selection to this region.
|
||||||
|
*
|
||||||
|
* this breaks the "only 1 type of thing selected" rule, but
|
||||||
|
* having the region selected allows "operations applied to
|
||||||
|
* selected MIDI regions" to work. And we can only select notes
|
||||||
|
* when in internal edit mode, so we know that operations will
|
||||||
|
* only apply to notes anyway, not regions.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
trackview.editor().set_selected_midi_region_view (*this);
|
trackview.editor().set_selected_midi_region_view (*this);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue