fix mouse event coordinates for vertical pixel stretching

This commit is contained in:
Tim Felgentreff 2022-02-01 21:49:59 +01:00
parent faeb1044f1
commit cb94928d3b

View file

@ -562,14 +562,17 @@ static void SdlDoEvent(const EventCallback &callbacks, SDL_Event &event)
switch (event.type) {
case SDL_MOUSEBUTTONDOWN:
event.button.y = static_cast<int>(std::floor(event.button.y / Video.VerticalPixelSize + 0.5));
InputMouseButtonPress(callbacks, SDL_GetTicks(), event.button.button);
break;
case SDL_MOUSEBUTTONUP:
event.button.y = static_cast<int>(std::floor(event.button.y / Video.VerticalPixelSize + 0.5));
InputMouseButtonRelease(callbacks, SDL_GetTicks(), event.button.button);
break;
case SDL_MOUSEMOTION:
event.motion.y = static_cast<int>(std::floor(event.button.y / Video.VerticalPixelSize + 0.5));
InputMouseMove(callbacks, SDL_GetTicks(), event.motion.x, event.motion.y);
break;