fix mouse event coordinates for vertical pixel stretching
This commit is contained in:
parent
faeb1044f1
commit
cb94928d3b
1 changed files with 3 additions and 0 deletions
|
@ -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;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue