summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2018-07-30 20:40:28 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2018-07-30 20:40:28 +0200
commitc4dd0f628262161b1d75e2113fc35ac86f11ec4a (patch)
tree18f15f9b25275538f4123defdfc712545a21e2a0
parent36abc45f2895ebc6b02f746586e814349581579b (diff)
downloadplan9front-c4dd0f628262161b1d75e2113fc35ac86f11ec4a.tar.xz
kbdfs: ignore first 16 scancodes (number row) in kbtabctl[] for control key reverse mapping
-rw-r--r--sys/src/cmd/aux/kbdfs/kbdfs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/aux/kbdfs/kbdfs.c b/sys/src/cmd/aux/kbdfs/kbdfs.c
index bc69196be..b68e52250 100644
--- a/sys/src/cmd/aux/kbdfs/kbdfs.c
+++ b/sys/src/cmd/aux/kbdfs/kbdfs.c
@@ -454,7 +454,7 @@ Nextmsg:
k.b = 0;
k.down = (p[0] == 'r');
for(i=0; i<Nscan; i++){
- if(kbtab[i] == k.r || kbtabshift[i] == k.r || kbtabctl[i] == k.r){
+ if(kbtab[i] == k.r || kbtabshift[i] == k.r || (i >= 16 && kbtabctl[i] == k.r)){
/* assign button from kbtab */
k.b = kbtab[i];
/* handle ^X forms */