summaryrefslogtreecommitdiff
path: root/gtk2_ardour/virtual_keyboard_window.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-12-15 17:30:25 +0100
committerRobin Gareus <robin@gareus.org>2019-12-15 17:30:25 +0100
commite1c0f99ef2ae54e1782f0016db4867a2d0fd4e99 (patch)
tree94b8e2e0e2c1fd3f5c09c094fd64ddf4168a3deb /gtk2_ardour/virtual_keyboard_window.cc
parent3cdde4ffc1f9f3c1313962ea72438cfc6c6ce2f1 (diff)
VKeybd: add Up/Down as alternative Pitch-bend shortcuts
Diffstat (limited to 'gtk2_ardour/virtual_keyboard_window.cc')
-rw-r--r--gtk2_ardour/virtual_keyboard_window.cc9
1 files changed, 8 insertions, 1 deletions
diff --git a/gtk2_ardour/virtual_keyboard_window.cc b/gtk2_ardour/virtual_keyboard_window.cc
index 0310c4b909..b42e89eada 100644
--- a/gtk2_ardour/virtual_keyboard_window.cc
+++ b/gtk2_ardour/virtual_keyboard_window.cc
@@ -392,6 +392,7 @@ VirtualKeyboardWindow::on_key_press_event (GdkEventKey* ev)
_piano_octave_key.set_value (_piano_octave_key.get_value_as_int () + 1);
return true;
case GDK_KEY_F1:
+ case GDK_KEY_Down:
_pitch_adjustment.set_value (0);
return true;
case GDK_KEY_F2:
@@ -401,6 +402,7 @@ VirtualKeyboardWindow::on_key_press_event (GdkEventKey* ev)
_pitch_adjustment.set_value (12288);
return true;
case GDK_KEY_F4:
+ case GDK_KEY_Up:
_pitch_adjustment.set_value (16383);
return true;
default:
@@ -432,6 +434,10 @@ VirtualKeyboardWindow::on_key_release_event (GdkEventKey* ev)
case GDK_KEY_F3:
/* fallthrough */
case GDK_KEY_F4:
+ /* fallthrough */
+ case GDK_KEY_Up:
+ /* fallthrough */
+ case GDK_KEY_Down:
_pitch_adjustment.set_value (8192);
return true;
default:
@@ -608,7 +614,8 @@ VirtualKeyboardWindow::pitch_bend_update_tooltip (int value)
_("Pitchbend: %1\n"
"Use mouse-drag for sprung mode,\n"
"mouse-wheel for presisent bends.\n"
- "F1-F4 keys jump to select values."), value));
+ "F1-F4 and arrow-up/down keys jump\n"
+ "to select values."), value));
}