ref: 877ce337da48a57cfe3ae93f0affc4d62e2aa25f
dir: /riow-skip-redundant/
diff 06c482ecc7e168719718ba8e853261265b4a3cbd uncommitted --- a//sys/src/cmd/riow.c +++ b//sys/src/cmd/riow.c @@ -377,6 +371,9 @@ return 0; } } + /* skip redundant event */ + if(c == 'k' && (mod & Mshift) == 0) + return 0; /* mod4 + shift + 1…0 yields a shifted value on 'c': workaround */ if(c == 'k' && mod == (Mmod4|Mshift) && r >= '0' && r <= '9'){ vdaction(r - '0');