diff options
author | David Robillard <d@drobilla.net> | 2014-12-07 17:29:48 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2014-12-07 17:30:06 -0500 |
commit | ec8c0e93bbb14d69333cbba4f4aef79e2802b460 (patch) | |
tree | 6d824d8e6cf358509f403590915291de7bec714f /gtk2_ardour/midi_region_view.cc | |
parent | 69c3a807cce88086c2f39c5f10495a685668d7c7 (diff) |
Fix shift-rect-select with MIDI notes.
Diffstat (limited to 'gtk2_ardour/midi_region_view.cc')
-rw-r--r-- | gtk2_ardour/midi_region_view.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index 6f0e155d54..2f5d69ffe9 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -636,7 +636,9 @@ MidiRegionView::motion (GdkEventMotion* ev) return true; } else if (m == MouseObject) { editor.drags()->set (new MidiRubberbandSelectDrag (dynamic_cast<Editor *> (&editor), this), (GdkEvent *) ev); - clear_selection (); + if (!Keyboard::modifier_state_equals (ev->state, Keyboard::TertiaryModifier)) { + clear_selection (); + } _mouse_state = SelectRectDragging; return true; } else if (m == MouseRange) { |