diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2012-12-05 20:29:54 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2012-12-05 20:29:54 +0000 |
commit | 082461f108b0778327dec9d92704c15622ac3a86 (patch) | |
tree | eb0c1733cf32bc103cc3be0029964b6ad5fd7ec6 | |
parent | 5fb6a52a24ad7a5bf1150ab5ef42824a86d978db (diff) |
prevent Primary-click or Shift-click from deselecting when clicking on a track "background"
git-svn-id: svn://localhost/ardour2/branches/3.0@13604 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r-- | gtk2_ardour/editor_drag.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index e8bce456e8..96d02e817c 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -3232,7 +3232,13 @@ RubberbandSelectDrag::finished (GdkEvent* event, bool movement_occurred) } } - if (do_deselect) { + /* do not deselect if Primary or Tertiary (toggle-select or + * extend-select are pressed. + */ + + if (!Keyboard::modifier_state_contains (event->button.state, Keyboard::PrimaryModifier) && + !Keyboard::modifier_state_contains (event->button.state, Keyboard::TertiaryModifier) && + do_deselect) { deselect_things (); } |