From f2a4d7d75f7a2974a5c7435cad09e337238428e1 Mon Sep 17 00:00:00 2001 From: benkyd Date: Fri, 13 May 2022 19:27:25 +0000 Subject: [PATCH] modifier keypresses --- Aeon/Input/Input.cpp | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/Aeon/Input/Input.cpp b/Aeon/Input/Input.cpp index cba16d9..4dda125 100644 --- a/Aeon/Input/Input.cpp +++ b/Aeon/Input/Input.cpp @@ -226,24 +226,25 @@ void Input::mPollKeyboard() { e.Type = "KEYBOARD_KEYUP"; } + std::cout << e.keyCode << " " << mEvent.key.keysym.sym << std::endl; mKeyboardEventDispatcher.Dispatch( e ); } void Input::mPollScanKeyboard() { // this is naive, can be optimised with double buffering - for ( int i = 0; i < mNumScancodes; i++ ) - { - bool isKeyPressed = (bool)mKbdState[i]; - if ( isKeyPressed ) - { - EKeyCode whatKeyPressed = KeyCodeFromScanCode( (SDL_Scancode)i ); + // for ( int i = 0; i < mNumScancodes; i++ ) + // { + // bool isKeyPressed = (bool)mKbdState[i]; + // if ( isKeyPressed ) + // { + // EKeyCode whatKeyPressed = KeyCodeFromScanCode( (SDL_Scancode)i ); - Aeon::Core::GenericEvent e; - e.keyCode = whatKeyPressed; - e.Type = "KEYBOARD_KEYPRESS"; + // Aeon::Core::GenericEvent e; + // e.keyCode = whatKeyPressed; + // e.Type = "KEYBOARD_KEYPRESS"; - mKeyboardEventDispatcher.Dispatch( e ); - } - } + // mKeyboardEventDispatcher.Dispatch( e ); + // } + // } }