diff --git a/glfw/cocoa_window.m b/glfw/cocoa_window.m index 6b409abec..8b78e8ff6 100644 --- a/glfw/cocoa_window.m +++ b/glfw/cocoa_window.m @@ -905,6 +905,7 @@ is_ascii_control_char(char x) { if (flags) { float xscale = 1, yscale = 1; _glfwPlatformGetWindowContentScale(window, &xscale, &yscale); + if (xscale > 0) deltaX *= xscale; if (yscale > 0) deltaY *= yscale; }