diff --git a/include/game_window.h b/include/game_window.h index 4c7bc5e..ac63829 100644 --- a/include/game_window.h +++ b/include/game_window.h @@ -133,7 +133,7 @@ class GameWindow { return {}; } - virtual uint32_t getKeyFromKeyCode(KeyCode code, int metaState) { + virtual int getKeyFromKeyCode(KeyCode code, int metaState) { return 0; } diff --git a/src/window_sdl3.cpp b/src/window_sdl3.cpp index 56fe148..da85144 100644 --- a/src/window_sdl3.cpp +++ b/src/window_sdl3.cpp @@ -557,7 +557,7 @@ KeyCode SDL3GameWindow::getKeyMinecraft(int keyCode) { return KeyCode::UNKNOWN; } -uint32_t SDL3GameWindow::getKeyFromKeyCode(KeyCode code, int metaState) { +int SDL3GameWindow::getKeyFromKeyCode(KeyCode code, int metaState) { SDL_Scancode scancode = SDL_SCANCODE_UNKNOWN; if(code >= KeyCode::NUM_1 && code <= KeyCode::NUM_9) scancode = (SDL_Scancode)((int)code - (int)KeyCode::NUM_1 + SDL_SCANCODE_1); diff --git a/src/window_sdl3.h b/src/window_sdl3.h index f07fc77..38a74d1 100644 --- a/src/window_sdl3.h +++ b/src/window_sdl3.h @@ -80,5 +80,5 @@ class SDL3GameWindow : public GameWindow { std::vector getFullscreenModes() override; - uint32_t getKeyFromKeyCode(KeyCode code, int metaState) override; + int getKeyFromKeyCode(KeyCode code, int metaState) override; };