From bf06fff0dcbb228ca56d884db5fb1e125854d56d Mon Sep 17 00:00:00 2001 From: scawful Date: Mon, 18 Nov 2024 16:58:06 -0500 Subject: [PATCH] Refactor input handling in Controller to improve event processing structure --- src/app/core/controller.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/core/controller.cc b/src/app/core/controller.cc index bef46801..7da81fa3 100644 --- a/src/app/core/controller.cc +++ b/src/app/core/controller.cc @@ -82,13 +82,14 @@ void Controller::OnInput() { ImGui_ImplSDL2_ProcessEvent(&event); switch (event.type) { case SDL_KEYDOWN: - case SDL_KEYUP: + case SDL_KEYUP: { ImGuiIO &io = ImGui::GetIO(); io.KeyShift = ((SDL_GetModState() & KMOD_SHIFT) != 0); io.KeyCtrl = ((SDL_GetModState() & KMOD_CTRL) != 0); io.KeyAlt = ((SDL_GetModState() & KMOD_ALT) != 0); io.KeySuper = ((SDL_GetModState() & KMOD_GUI) != 0); break; + } case SDL_WINDOWEVENT: switch (event.window.event) { case SDL_WINDOWEVENT_CLOSE: @@ -107,7 +108,6 @@ void Controller::OnInput() { } } - ImGuiIO &io = ImGui::GetIO(); int mouseX; int mouseY; const int buttons = SDL_GetMouseState(&mouseX, &mouseY);