aboutsummaryrefslogtreecommitdiff
path: root/backends/sdl
diff options
context:
space:
mode:
Diffstat (limited to 'backends/sdl')
-rw-r--r--backends/sdl/events.cpp13
1 files changed, 4 insertions, 9 deletions
diff --git a/backends/sdl/events.cpp b/backends/sdl/events.cpp
index 20506a52ee..61098d3018 100644
--- a/backends/sdl/events.cpp
+++ b/backends/sdl/events.cpp
@@ -75,8 +75,8 @@ void OSystem_SDL::fillMouseEvent(Event &event, int x, int y) {
event.mouse.y = y;
// Update the "keyboard mouse" coords
- km.x = event.mouse.x;
- km.y = event.mouse.y;
+ km.x = x;
+ km.y = y;
// Adjust for the screen scaling
event.mouse.x /= _scaleFactor;
@@ -548,13 +548,8 @@ bool OSystem_SDL::poll_event(Event *event) {
}
#endif
}
- event->mouse.x = km.x;
- event->mouse.y = km.y;
- event->mouse.x /= _scaleFactor;
- event->mouse.y /= _scaleFactor;
-
- if (_adjustAspectRatio)
- event->mouse.y = aspect2Real(event->mouse.y);
+
+ fillMouseEvent(*event, km.x, km.y);
return true;