summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2014-07-23 15:45:01 -0500
committerBen Loftis <ben@harrisonconsoles.com>2014-07-23 15:45:01 -0500
commit870206cf92453dac8c6bc020eca3d4808b024d7f (patch)
tree0c2e4bb171bc3262f2017a44606fb2c9096922ea /gtk2_ardour
parentb29e324ee4b1b0d170adee4125d392c440d21d79 (diff)
holding Primary(ctrl/cmd) allows user to make noncontiguous strip selections
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/mixer_ui.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc
index b31c20df6e..9db4b0bde3 100644
--- a/gtk2_ardour/mixer_ui.cc
+++ b/gtk2_ardour/mixer_ui.cc
@@ -638,7 +638,9 @@ Mixer_UI::strip_by_route (boost::shared_ptr<Route> r)
bool
Mixer_UI::strip_enter_event (GdkEventCrossing *ev, MixerStrip *strip)
{
- if (Keyboard::modifier_state_equals (ev->state, Keyboard::TertiaryModifier)) {
+ if (Keyboard::modifier_state_equals (ev->state, Keyboard::PrimaryModifier)) {
+ ; //don't change the current selection, user is doing it manually
+ } else if (Keyboard::modifier_state_equals (ev->state, Keyboard::TertiaryModifier)) {
_selection.add (strip);
} else
_selection.set (strip);