From 72ff9cbe3c18d693c2b43fbd32d9445dd7281788 Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Sun, 3 Mar 2019 15:47:37 +0100 Subject: [PATCH] termiointernals: mouse wheel is not reported in X10 mode --- src/bin/termiointernals.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bin/termiointernals.c b/src/bin/termiointernals.c index 3724aaae..ac454db4 100644 --- a/src/bin/termiointernals.c +++ b/src/bin/termiointernals.c @@ -2149,12 +2149,13 @@ termio_internal_mouse_wheel(Termio *sd, int cx = 0, cy = 0; termio_cursor_to_xy(sd, ev->canvas.x, ev->canvas.y, &cx, &cy); + if (sd->pty->mouse_mode == MOUSE_X10) + return; switch (sd->pty->mouse_ext) { case MOUSE_EXT_NONE: - if ((cx < (0xff - ' ')) && (cy < (0xff - ' ')) && - (sd->pty->mouse_mode != MOUSE_X10)) + if ((cx < (0xff - ' ')) && (cy < (0xff - ' '))) { int btn = (ev->z >= 0) ? 1 + 64 : 64;