mirror of
https://github.com/ocornut/imgui.git
synced 2026-11-06 06:25:54 +01:00
Update imgui_impl_sdl3.cpp
Fixed issue when using SDL_SetRenderScale()
This commit is contained in:
parent
b47507951e
commit
6c21bc52eb
@ -237,6 +237,9 @@ bool ImGui_ImplSDL3_ProcessEvent(const SDL_Event* event)
|
||||
case SDL_EVENT_MOUSE_MOTION:
|
||||
{
|
||||
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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user