aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-04-21 21:41:30 -0400
committerJesse Luehrs <doy@tozt.net>2014-04-21 21:41:30 -0400
commitf36a59b17c74705732d3b9f4fd900b6b9168c0eb (patch)
tree55acedfba99a382b2acab180a4519d471ec84f93
parent5653cf7cb167eca68935d65e7693608c32e4000c (diff)
downloadrunes-f36a59b17c74705732d3b9f4fd900b6b9168c0eb.tar.gz
runes-f36a59b17c74705732d3b9f4fd900b6b9168c0eb.zip
alt+key should send escape+key
-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: {