aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/window-xlib.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/window-xlib.c b/src/window-xlib.c
index aeb8759..8677313 100644
--- a/src/window-xlib.c
+++ b/src/window-xlib.c
@@ -510,6 +510,9 @@ static void runes_window_backend_handle_key_event(RunesTerm *t, XKeyEvent *e)
switch (s) {
case XLookupChars:
case XLookupBoth:
+ if (e->state & Mod1Mask) {
+ runes_pty_backend_write(t, "\e", 1);
+ }
runes_pty_backend_write(t, buf, chars);
break;
case XLookupKeySym: {