From 540ccc2b576256dc182e8bd427b64db92c3ec6ec Mon Sep 17 00:00:00 2001 From: Antoine Vaure Date: Thu, 5 Feb 2026 11:02:35 +0100 Subject: [PATCH] fix: alt key with two bytes keys --- x.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/x.c b/x.c index c80e772..c61ccbd 100644 --- a/x.c +++ b/x.c @@ -3740,6 +3740,13 @@ kpress(XEvent *ev) len = 2; } } + if (len > 1 && len != 64 && e->state & Mod1Mask) { + // TODO: does this work with MODE_8BIT ? + for (int i = len; i != 0; i -= 1) + buf[i] = buf[i-1]; + buf[0] = '\033'; + len += 1; + } ttywrite(buf, len, 1); }