From 39683e0c34fa24ff6d52a749c2b136373f463f7c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 12 Mar 2026 18:33:52 +0530 Subject: [PATCH] ... --- kitty/mouse.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/kitty/mouse.c b/kitty/mouse.c index c61aaa3cf..65d331e75 100644 --- a/kitty/mouse.c +++ b/kitty/mouse.c @@ -1388,7 +1388,7 @@ pixel_scroll_enabled_for_screen(const Screen *screen) { void scroll_event(const GLFWScrollEvent *ev) { - debug("\x1b[36mScroll\x1b[m %s x: %f y: %f momentum: %s modifiers: %s\n", scroll_offset_type(ev->offset_type), ev->x_offset, ev->y_offset, scroll_phase(ev->momentum_type), format_mods(ev->keyboard_modifiers)); + debug("\x1b[36mScroll\x1b[m type=%s x: %f y: %f momentum: %s modifiers: %s\n", scroll_offset_type(ev->offset_type), ev->x_offset, ev->y_offset, scroll_phase(ev->momentum_type), format_mods(ev->keyboard_modifiers)); static id_type window_for_momentum_scroll = 0; static bool main_screen_for_momentum_scroll = false; // allow scroll events even if window is not currently focused (in @@ -1461,14 +1461,14 @@ scroll_event(const GLFWScrollEvent *ev) { write_escape_code_to_child(screen, ESC_CSI, mouse_event_buf); } } - } else { - if (screen->linebuf == screen->main_linebuf) { - screen_history_scroll(screen, abs(s), upwards); - if (screen->selections.in_progress) update_drag(w); + } else { + if (screen->linebuf == screen->main_linebuf) { + screen_history_scroll(screen, abs(s), upwards); + if (screen->selections.in_progress) update_drag(w); + } + else fake_scroll(w, abs(s), upwards); } - else fake_scroll(w, abs(s), upwards); } - } } } if (ev->x_offset != 0.0) {