This commit is contained in:
Marcus Kammarfelt 2025-03-20 11:47:30 -03:00 committed by GitHub
commit f5a72df312
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -352,6 +352,9 @@ bool ImGui_ImplSDL3_ProcessEvent(const SDL_Event* event)
if (ImGui_ImplSDL3_GetViewportForWindowID(event->motion.windowID) == nullptr)
return false;
ImVec2 mouse_pos((float)event->motion.x, (float)event->motion.y);
SDL_GetRenderScale(bd->Renderer, &scaleX, &scaleY);
mouse_pos.x *= scaleX;
mouse_pos.y *= scaleY;
io.AddMouseSourceEvent(event->motion.which == SDL_TOUCH_MOUSEID ? ImGuiMouseSource_TouchScreen : ImGuiMouseSource_Mouse);
io.AddMousePosEvent(mouse_pos.x, mouse_pos.y);
return true;