From 96f303776661f15de05e9486c494f98d2d6c51d4 Mon Sep 17 00:00:00 2001 From: gwenn <gtreguier@gmail.com> Date: Mon, 27 Feb 2017 18:37:24 +0100 Subject: [PATCH] Fix Meta/Alt key handling on windows --- src/tty/windows.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/tty/windows.rs b/src/tty/windows.rs index cde3e5ba..f3b23dcc 100644 --- a/src/tty/windows.rs +++ b/src/tty/windows.rs @@ -113,12 +113,9 @@ impl RawReader for ConsoleRawReader { continue; } - // let alt_gr = key_event.dwControlKeyState & (LEFT_CTRL_PRESSED | RIGHT_ALT_PRESSED) == - // (LEFT_CTRL_PRESSED | RIGHT_ALT_PRESSED); - let alt = key_event.dwControlKeyState & (LEFT_ALT_PRESSED | RIGHT_ALT_PRESSED) == - (LEFT_ALT_PRESSED | RIGHT_ALT_PRESSED); - // let ctrl = key_event.dwControlKeyState & (LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED) == - // (LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED); + // let alt_gr = key_event.dwControlKeyState & (LEFT_CTRL_PRESSED | RIGHT_ALT_PRESSED) != 0; + let alt = key_event.dwControlKeyState & (LEFT_ALT_PRESSED | RIGHT_ALT_PRESSED) != 0; + // let ctrl = key_event.dwControlKeyState & (LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED) != 0; let meta = alt; let utf16 = key_event.UnicodeChar; -- GitLab