From f7b1d74c2ba8d42db28a5d12a4c8f9d45107e2eb Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks Date: Fri, 12 Feb 2016 21:22:32 +0100 Subject: [PATCH] Add `/` key as an alternative to shift key Because the terminal listener is not able to detect shift keys. `/` works like a toggle - press once to simulate shift-down, press again to simulate shift-up. --- src/Application/Application.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Application/Application.cpp b/src/Application/Application.cpp index 4469b3d..180e4a1 100644 --- a/src/Application/Application.cpp +++ b/src/Application/Application.cpp @@ -48,6 +48,10 @@ void Application::onKeyPressed(ofKeyEventArgs & args){ _shiftKeyDown = true; break; + case '/': + _shiftKeyDown = !_shiftKeyDown; + break; + case '1': _cmdManager.exec( new ofx::piMapper::SetApplicationStateCmd( @@ -101,8 +105,10 @@ void Application::onKeyPressed(ofKeyEventArgs & args){ } void Application::onKeyReleased(ofKeyEventArgs & args){ - if(args.key == OF_KEY_SHIFT){ + switch(args.key){ + case OF_KEY_SHIFT: _shiftKeyDown = false; + break; } }