Xinqi Bao's Git

fix: correctly encode mouse buttons >= 8 in X10 and SGR mode
[st.git] / x.c
diff --git a/x.c b/x.c
index 120e495..8bf998e 100644 (file)
--- a/x.c
+++ b/x.c
@@ -387,7 +387,9 @@ mousereport(XEvent *e)
                        button = 3;
                } else {
                        button -= Button1;
-                       if (button >= 3)
+                       if (button >= 7)
+                               button += 128 - 7;
+                       else if (button >= 3)
                                button += 64 - 3;
                }
                if (e->xbutton.type == ButtonPress) {