From 66ce52b5874d1737484e2accafc8246239b5ab6c Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Tue, 19 May 2015 18:54:09 +0100 Subject: [PATCH] mtx: fix function key switcher --- Kernel/platform-mtx/devtty.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) 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 */ -- 2.34.1