diff --git a/kitty/mouse.c b/kitty/mouse.c index b5b67d2a7..6bda055c7 100644 --- a/kitty/mouse.c +++ b/kitty/mouse.c @@ -549,6 +549,7 @@ scroll_event(double UNUSED xoffset, double yoffset, int flags) { int s; bool is_high_resolution = flags & 1; if (is_high_resolution) { + yoffset *= global_state.callback_os_window->viewport_y_ratio * OPT(wheel_scroll_multiplier); if (yoffset * global_state.callback_os_window->pending_scroll_pixels < 0) { global_state.callback_os_window->pending_scroll_pixels = 0; // change of direction }