From 37442d60bb207790156bc22003a04414d9fb7601 Mon Sep 17 00:00:00 2001 From: Newsdee Date: Wed, 20 Jul 2016 23:36:42 +0800 Subject: [PATCH] Fix handling of modifiers --- menu.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/menu.c b/menu.c index 2cc65d7..d2e114e 100644 --- a/menu.c +++ b/menu.c @@ -1287,16 +1287,17 @@ void HandleUI(void) OsdWrite(2, s, 0,0); uint16_t keys_ps2[6]={0,0,0,0,0,0}; StateKeyboardPressedPS2(keys_ps2); - assign_ps2_modifier( m, 0x1, 0x14, keys_ps2); // LCTRL - assign_ps2_modifier( m, 0x2, 0x12, keys_ps2); // LSHIFT - assign_ps2_modifier( m, 0x4, 0x11, keys_ps2); // LALT - assign_ps2_modifier( m, 0x8, 0xE01F, keys_ps2); // LGUI - assign_ps2_modifier( m, 0x10, 0xE014, keys_ps2); // RCTRL - assign_ps2_modifier( m, 0x20, 0x59, keys_ps2); // RSHIFT - assign_ps2_modifier( m, 0x40, 0xE011, keys_ps2); // RALT - assign_ps2_modifier( m, 0x80, 0xE027, keys_ps2); // RGUI + assign_ps2_modifier( mod, 0x1, 0x14, keys_ps2); // LCTRL + assign_ps2_modifier( mod, 0x2, 0x12, keys_ps2); // LSHIFT + assign_ps2_modifier( mod, 0x4, 0x11, keys_ps2); // LALT + assign_ps2_modifier( mod, 0x8, 0xE01F, keys_ps2); // LGUI + assign_ps2_modifier( mod, 0x10, 0xE014, keys_ps2); // RCTRL + assign_ps2_modifier( mod, 0x20, 0x59, keys_ps2); // RSHIFT + assign_ps2_modifier( mod, 0x40, 0xE011, keys_ps2); // RALT + assign_ps2_modifier( mod, 0x80, 0xE027, keys_ps2); // RGUI siprintf(s, " %4x %4x %4x %4x ", keys_ps2[0], keys_ps2[1], keys_ps2[2], keys_ps2[3]);// keys_ps2[4], keys_ps2[5]); OsdWrite(5, s, 0, 0); + //OsdWrite(5, "", 0, 0); // allow allow exit when hitting space and ESC for(i=0; i<6; i++) { if(keys[i]==0x29) { //ESC