summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--platform/osx/os_osx.mm9
1 files changed, 2 insertions, 7 deletions
diff --git a/platform/osx/os_osx.mm b/platform/osx/os_osx.mm
index c09a45bbad..12f98cebe2 100644
--- a/platform/osx/os_osx.mm
+++ b/platform/osx/os_osx.mm
@@ -384,15 +384,10 @@ static int button_mask=0;
ev.mouse_motion.y=mouse_y;
ev.mouse_motion.global_x=mouse_x;
ev.mouse_motion.global_y=mouse_y;
- ev.mouse_motion.relative_x=mouse_x - prev_mouse_x;
- ev.mouse_motion.relative_y=mouse_y - prev_mouse_y;
+ ev.mouse_motion.relative_x=[event deltaX] * [[event window] backingScaleFactor];
+ ev.mouse_motion.relative_y=[event deltaY] * [[event window] backingScaleFactor];
ev.mouse_motion.mod = translateFlags([event modifierFlags]);
-
-// ev.mouse_motion.relative_x=[event deltaX];
-// ev.mouse_motion.relative_y=[event deltaY];
-
-
OS_OSX::singleton->input->set_mouse_pos(Point2(mouse_x,mouse_y));
OS_OSX::singleton->push_input(ev);