diff options
author | David Robillard <d@drobilla.net> | 2015-01-12 02:04:55 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2015-01-12 02:06:40 -0500 |
commit | ba9a90b927c12d29c049f68ea3a1b6c16785e34b (patch) | |
tree | 083871864cc3b5196f231f05a1885816e7a413b3 /gtk2_ardour | |
parent | 8b47241596c6bd2bb66c86335d0cd92034aa3aee (diff) |
Merge duplicated code.
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/midi_region_view.cc | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index 23c761178c..6619e8cfb7 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -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); |