diff --git a/src/tty/windows.rs b/src/tty/windows.rs index 40e0a9d1678e4b09c88f7ce27d56b4ecdcea5d10..bb0bcf16487561533eaad36ae69a760aadfe717f 100644 --- a/src/tty/windows.rs +++ b/src/tty/windows.rs @@ -114,12 +114,9 @@ impl RawReader for ConsoleRawReader { } // key_event.wRepeatCount seems to be always set to 1 (maybe because we only read one character at a time) - // 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;