From be26abc5d5c916b10f81d26c267d5f422dd9bee0 Mon Sep 17 00:00:00 2001 From: GameParrot <85067619+GameParrot@users.noreply.github.com> Date: Sat, 7 Jun 2025 12:19:28 -0400 Subject: [PATCH] fix high dpi mouse button --- src/window_sdl3.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/window_sdl3.cpp b/src/window_sdl3.cpp index da85144..722ecb7 100644 --- a/src/window_sdl3.cpp +++ b/src/window_sdl3.cpp @@ -222,7 +222,7 @@ void SDL3GameWindow::pollEvents() { break; case SDL_EVENT_MOUSE_BUTTON_DOWN: case SDL_EVENT_MOUSE_BUTTON_UP: - onMouseButton(ev.button.x, ev.button.y, getMouseButton(ev.button.button), ev.type == SDL_EVENT_MOUSE_BUTTON_DOWN ? MouseButtonAction::PRESS : MouseButtonAction::RELEASE); + onMouseButton(ev.button.x * relativeScaleX, ev.button.y * relativeScaleY, getMouseButton(ev.button.button), ev.type == SDL_EVENT_MOUSE_BUTTON_DOWN ? MouseButtonAction::PRESS : MouseButtonAction::RELEASE); break; case SDL_EVENT_FINGER_DOWN: { int w, h;