diff --git a/glfw/cocoa_window.m b/glfw/cocoa_window.m index 29adff652..261d56d69 100644 --- a/glfw/cocoa_window.m +++ b/glfw/cocoa_window.m @@ -940,8 +940,7 @@ is_ascii_control_char(char x) { break; } - if (fabs(deltaX) > 0.0 || fabs(deltaY) > 0.0) - _glfwInputScroll(window, deltaX, deltaY, flags); + _glfwInputScroll(window, deltaX, deltaY, flags); } - (NSDragOperation)draggingEntered:(id )sender diff --git a/kitty/mouse.c b/kitty/mouse.c index 36d43191a..98bfefa11 100644 --- a/kitty/mouse.c +++ b/kitty/mouse.c @@ -586,6 +586,7 @@ scroll_event(double UNUSED xoffset, double yoffset, int flags) { default: break; } + if (yoffset == 0.0) return; if (is_high_resolution) { yoffset *= OPT(touch_scroll_multiplier); if (yoffset * global_state.callback_os_window->pending_scroll_pixels < 0) {