pressing alt while creating a note (snap modifier) keeps mouse_state.
authornick_m <mainsbridge@gmail.com>
Sat, 19 Nov 2016 17:54:20 +0000 (04:54 +1100)
committernick_m <mainsbridge@gmail.com>
Sat, 19 Nov 2016 17:54:20 +0000 (04:54 +1100)
gtk2_ardour/midi_region_view.cc

index c3aa04ce40f89176793cfa502495e8494fb5a904..9ac308d140f4a782540c75b8c5600fb0971d32e2 100644 (file)
@@ -713,10 +713,9 @@ MidiRegionView::key_press (GdkEventKey* ev)
           detectable auto-repeat is the name of the game and only sends
           repeated presses, carry out key actions at key press, not release.
        */
-
        bool unmodified = Keyboard::no_modifier_keys_pressed (ev);
 
-       if (unmodified && (ev->keyval == GDK_Alt_L || ev->keyval == GDK_Alt_R)) {
+       if (unmodified && (ev->keyval == GDK_Alt_L || ev->keyval == GDK_Alt_R) && _mouse_state != AddDragging) {
                _mouse_state = SelectTouchDragging;
                return true;