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