From: Alan Cox Date: Wed, 28 Nov 2018 22:27:18 +0000 (+0000) Subject: zxkeyboard: Fix autorepeat broken by previous optimization X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=75b3a66558dac48ed82aabbfbf94d7fe24de92e9;p=FUZIX.git zxkeyboard: Fix autorepeat broken by previous optimization --- diff --git a/Kernel/dev/zx/zxkeyboard.c b/Kernel/dev/zx/zxkeyboard.c index 7b44551f..d5f4a7cf 100644 --- a/Kernel/dev/zx/zxkeyboard.c +++ b/Kernel/dev/zx/zxkeyboard.c @@ -140,8 +140,8 @@ void tty_pollirq(void) newkey = 0; - /* Nothing changed - no processing required */ - if (!update_keyboard()) + /* Nothing changed, and chance of key repeat work - so done */ + if (!update_keyboard() && !keysdown) return; for (i = 0; i < 8; i++) {