summaryrefslogtreecommitdiff
path: root/sys/src/cmd/aux/kbdfs
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2013-11-24 09:07:28 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2013-11-24 09:07:28 +0100
commit94fd92cb6903b7b1319d8f87bf6cdfd86c43b125 (patch)
treebf59e1c80139a569f68140c347a9debf08942c54 /sys/src/cmd/aux/kbdfs
parent214d37ce8350eb50bba3bed800359a485fbd9ccc (diff)
kbdfs: fix ctlr+alt+del with new escape pages
Diffstat (limited to 'sys/src/cmd/aux/kbdfs')
-rw-r--r--sys/src/cmd/aux/kbdfs/kbdfs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/cmd/aux/kbdfs/kbdfs.c b/sys/src/cmd/aux/kbdfs/kbdfs.c
index f812b958f..19cb130c6 100644
--- a/sys/src/cmd/aux/kbdfs/kbdfs.c
+++ b/sys/src/cmd/aux/kbdfs/kbdfs.c
@@ -291,9 +291,9 @@ kbdputsc(Scan *scan, int c)
if(c >= Nscan)
return;
- if(scan->esc1 && scan->ctl)
+ if(scan->esc1 && scan->ctl && kbtabctrlesc1[c] != 0)
key.r = kbtabctrlesc1[c];
- else if(scan->esc1 && scan->shift)
+ else if(scan->esc1 && scan->shift && kbtabshiftesc1[c] != 0)
key.r = kbtabshiftesc1[c];
else if(scan->esc1)
key.r = kbtabesc1[c];