diff --git a/kitty/mouse.c b/kitty/mouse.c index 9f07c61eb..459fe6cdd 100644 --- a/kitty/mouse.c +++ b/kitty/mouse.c @@ -580,8 +580,7 @@ scroll_event(double UNUSED xoffset, double yoffset, int flags) { global_state.callback_os_window->pending_scroll_pixels = pixels; return; } - s = abs(((int)round(pixels))) / global_state.callback_os_window->fonts_data->cell_height; - if (pixels < 0) s *= -1; + s = ((int)round(pixels)) / global_state.callback_os_window->fonts_data->cell_height; global_state.callback_os_window->pending_scroll_pixels = pixels - s * (int) global_state.callback_os_window->fonts_data->cell_height; } else { s = (int) round(yoffset * OPT(wheel_scroll_multiplier));