From a402a3ad12a93882794bbc3dce1867d3fc58e640 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 28 Sep 2021 16:20:32 +0530 Subject: [PATCH] Fix release not reporting button in sgr pixel protocol --- kitty/mouse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kitty/mouse.c b/kitty/mouse.c index 24e8cb564..66894cbc7 100644 --- a/kitty/mouse.c +++ b/kitty/mouse.c @@ -75,7 +75,7 @@ encode_mouse_event_impl(const MousePosition *mpos, int mouse_tracking_protocol, if (cb == UINT_MAX) return 0; } if (action == DRAG || action == MOVE) cb |= MOTION_INDICATOR; - else if (action == RELEASE && mouse_tracking_protocol != SGR_PROTOCOL) cb = 3; + else if (action == RELEASE && mouse_tracking_protocol < SGR_PROTOCOL) cb = 3; if (mods & GLFW_MOD_SHIFT) cb |= SHIFT_INDICATOR; if (mods & GLFW_MOD_ALT) cb |= ALT_INDICATOR; if (mods & GLFW_MOD_CONTROL) cb |= CONTROL_INDICATOR;