From 3fd73ac58c950780733f484d72b45fb036caae48 Mon Sep 17 00:00:00 2001 From: vale981 Date: Mon, 26 Mar 2018 21:51:10 +0200 Subject: [PATCH] Space to control special track. (#205) Space to control special track, this enables you to use an ordinary pc keyboard as foot pedal! Thanks @vale981, I squashed the two patches as it was a fixup :) --- src/gui.cxx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/gui.cxx b/src/gui.cxx index 3aaf3cd..f1e692e 100644 --- a/src/gui.cxx +++ b/src/gui.cxx @@ -880,7 +880,17 @@ int Gui::keyboardHandler(int event) } } - // keyboard arrows to special key mapping + // keyboard arrows / space to special key mapping + if ( Fl::event_key( 32 ) && Fl::event_state( FL_SHIFT ) ) { //spacebar + shift + EventGridState e( gui->specialTrack, gui->specialScene, GridLogic::STATE_EMPTY ); + writeToDspRingbuffer( &e ); + return 1; + } + if ( Fl::event_key( 32 ) ) { //spacebar + EventGridEvent e( gui->specialTrack, gui->specialScene, true ); + writeToDspRingbuffer( &e ); + return 1; + } if ( Fl::event_key( FL_Left ) ) { EventGridSelectNewChosen e( gui->specialTrack-1, gui->specialScene ); writeToDspRingbuffer( &e );