summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2014-12-07 17:29:48 -0500
committerDavid Robillard <d@drobilla.net>2014-12-07 17:30:06 -0500
commitec8c0e93bbb14d69333cbba4f4aef79e2802b460 (patch)
tree6d824d8e6cf358509f403590915291de7bec714f /gtk2_ardour
parent69c3a807cce88086c2f39c5f10495a685668d7c7 (diff)
Fix shift-rect-select with MIDI notes.
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/midi_region_view.cc4
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) {