From c57f65079f6fa3f3cb0ba890510e5e86f789a4e9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 27 May 2024 10:51:40 +0530 Subject: [PATCH] Forgot Apple likes to scroll backwards Fixes #7475 --- kitty/mouse.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kitty/mouse.c b/kitty/mouse.c index 82b6f225e..73ea7243e 100644 --- a/kitty/mouse.c +++ b/kitty/mouse.c @@ -973,7 +973,11 @@ scroll_event(double xoffset, double yoffset, int flags, int modifiers) { s = scale_scroll(screen->modes.mouse_tracking_mode, xoffset, is_high_resolution, &screen->pending_scroll_pixels_x, global_state.callback_os_window->fonts_data->cell_width); if (s) { if (screen->modes.mouse_tracking_mode) { +#ifdef __APPLE__ + int sz = encode_mouse_scroll(w, s > 0 ? 6 : 7, modifiers); +#else int sz = encode_mouse_scroll(w, s < 0 ? 6 : 7, modifiers); +#endfi if (sz > 0) { mouse_event_buf[sz] = 0; for (s = abs(s); s > 0; s--) {