diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-04-21 21:41:30 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-04-21 21:41:30 -0400 |
commit | f36a59b17c74705732d3b9f4fd900b6b9168c0eb (patch) | |
tree | 55acedfba99a382b2acab180a4519d471ec84f93 | |
parent | 5653cf7cb167eca68935d65e7693608c32e4000c (diff) | |
download | runes-f36a59b17c74705732d3b9f4fd900b6b9168c0eb.tar.gz runes-f36a59b17c74705732d3b9f4fd900b6b9168c0eb.zip |
alt+key should send escape+key
-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: { |