Browse Source

Fix SetCursorPos for scaled view

pull/25/head
Anders Jenbo 7 years ago
parent
commit
bd7adb883a
  1. 13
      Stub/dx.cpp

13
Stub/dx.cpp

@ -317,8 +317,19 @@ BOOL STORMAPI SDrawUpdatePalette(unsigned int firstentry, unsigned int numentrie
WINBOOL WINAPI SetCursorPos(int X, int Y)
{
DUMMY();
assert(renderer);
assert(window);
SDL_Rect view;
SDL_RenderGetViewport(renderer, &view);
X += view.x;
Y += view.y;
float scaleX;
SDL_RenderGetScale(renderer, &scaleX, NULL);
X *= scaleX;
Y *= scaleX;
SDL_WarpMouseInWindow(window, X, Y);
return TRUE;
}

Loading…
Cancel
Save