diff options
Diffstat (limited to 'src/window-xlib.c')
-rw-r--r-- | src/window-xlib.c | 3 |
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: { |