From: Alan Cox Date: Tue, 19 May 2015 17:54:09 +0000 (+0100) Subject: mtx: fix function key switcher X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=66ce52b5874d1737484e2accafc8246239b5ab6c;p=FUZIX.git mtx: fix function key switcher --- diff --git a/Kernel/platform-mtx/devtty.c b/Kernel/platform-mtx/devtty.c index e5f667cd..03c8b846 100644 --- a/Kernel/platform-mtx/devtty.c +++ b/Kernel/platform-mtx/devtty.c @@ -252,17 +252,17 @@ static void keydecode(void) return; } - if (keymap[6] & 65) /* shift */ + if (keymap[6] & 65) { /* shift */ c = shiftkeyboard[keybyte][keybit]; - else + if (c == KEY_F1 || c == KEY_F2) { + if (inputtty != c - KEY_F1) { + inputtty = c - KEY_F1; + } + return; + } + } else c = keyboard[keybyte][keybit]; - if (c == 0xF1 || c == 0xF2) { - if (inputtty != c - 0xF1) { - inputtty = c - 0xF1; - } - return; - } if (keymap[2] & 1) { /* control */