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;