summaryrefslogtreecommitdiff
path: root/gtk2_ardour/midi_region_view.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2015-01-12 02:04:55 -0500
committerDavid Robillard <d@drobilla.net>2015-01-12 02:06:40 -0500
commitba9a90b927c12d29c049f68ea3a1b6c16785e34b (patch)
tree083871864cc3b5196f231f05a1885816e7a413b3 /gtk2_ardour/midi_region_view.cc
parent8b47241596c6bd2bb66c86335d0cd92034aa3aee (diff)
Merge duplicated code.
Diffstat (limited to 'gtk2_ardour/midi_region_view.cc')
-rw-r--r--gtk2_ardour/midi_region_view.cc20
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);