Merge duplicated code.
authorDavid Robillard <d@drobilla.net>
Mon, 12 Jan 2015 07:04:55 +0000 (02:04 -0500)
committerDavid Robillard <d@drobilla.net>
Mon, 12 Jan 2015 07:06:40 +0000 (02:06 -0500)
gtk2_ardour/midi_region_view.cc

index 23c761178c1403ec521e513c385af74e3ba56ade..6619e8cfb7d16f236d3f802515fd73e7fdff8e15 100644 (file)
@@ -758,7 +758,7 @@ MidiRegionView::key_press (GdkEventKey* ev)
                delete_selection();
                return true;
 
-       } else if (ev->keyval == GDK_Tab) {
+       } else if (ev->keyval == GDK_Tab || ev->keyval == GDK_ISO_Left_Tab) {
 
                trackview.editor().begin_reversible_selection_op (_("Select Adjacent Note"));
 
@@ -772,24 +772,6 @@ MidiRegionView::key_press (GdkEventKey* ev)
 
                return true;
 
-       } else if (ev->keyval == GDK_ISO_Left_Tab) {
-
-               /* Shift-TAB generates ISO Left Tab, for some reason */
-
-               trackview.editor().begin_reversible_selection_op (_("Select Adjacent Note"));
-
-               if (Keyboard::modifier_state_contains (ev->state, Keyboard::PrimaryModifier)) {
-                       goto_previous_note (Keyboard::modifier_state_contains (ev->state, Keyboard::TertiaryModifier));
-               } else {
-                       goto_next_note (Keyboard::modifier_state_contains (ev->state, Keyboard::TertiaryModifier));
-               }
-
-               trackview.editor().commit_reversible_selection_op();
-
-               return true;
-
-
-
        } else if (ev->keyval == GDK_Up) {
 
                bool allow_smush = Keyboard::modifier_state_contains (ev->state, Keyboard::TertiaryModifier);