diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2011-11-03 16:19:14 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2011-11-03 16:19:14 +0000 |
commit | 92c02b2fddb7c76c93ca3e839d9cc0198f4d27eb (patch) | |
tree | b2980471315c1e8748a2f9c6d818606b06a9bee1 /gtk2_ardour/processor_box.cc | |
parent | a059b752381b8d82de28c1d1595903131b60ed30 (diff) |
forward non-used keys from mixer (strip) to "everything else" (editor, really), and add stubs for processors_up and processors_down in mixer strip
git-svn-id: svn://localhost/ardour2/branches/3.0@10425 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/processor_box.cc')
-rw-r--r-- | gtk2_ardour/processor_box.cc | 36 |
1 files changed, 33 insertions, 3 deletions
diff --git a/gtk2_ardour/processor_box.cc b/gtk2_ardour/processor_box.cc index bb09aba272..6e63146acf 100644 --- a/gtk2_ardour/processor_box.cc +++ b/gtk2_ardour/processor_box.cc @@ -708,10 +708,23 @@ ProcessorBox::leave_notify (GdkEventCrossing* ev) } bool -ProcessorBox::processor_key_press_event (GdkEventKey *) +ProcessorBox::processor_key_press_event (GdkEventKey *ev) { - /* do real stuff on key release */ - return false; + switch (ev->keyval) { + case GDK_a: + case GDK_c: + case GDK_x: + case GDK_v: + case GDK_Up: + case GDK_Down: + case GDK_Delete: + case GDK_BackSpace: + case GDK_Return: + case GDK_slash: + /* do real stuff on key release */ + return false; + } + return forward_key_press (ev); } bool @@ -769,9 +782,13 @@ ProcessorBox::processor_key_release_event (GdkEventKey *ev) break; case GDK_Up: + processors_down (); + ret = true; break; case GDK_Down: + processors_up (); + ret = true; break; case GDK_Delete: @@ -1455,6 +1472,19 @@ ProcessorBox::copy_processors (const ProcSelection& to_be_copied) } void +ProcessorBox::processors_up () +{ + /* unimplemented */ +} + +void +ProcessorBox::processors_down () +{ + /* unimplemented */ +} + + +void ProcessorBox::delete_processors () { ProcSelection to_be_deleted; |