Explorar o código

simple_logger: Update WinAPI definitions

Vladimir Petrigo %!s(int64=5) %!d(string=hai) anos
pai
achega
2acaa00429
Modificáronse 1 ficheiros con 7 adicións e 1 borrados
  1. 7 1
      src/lib.rs

+ 7 - 1
src/lib.rs

@@ -68,9 +68,15 @@ fn set_up_color_terminal() {
             use winapi::um::consoleapi::*;
             use winapi::um::processenv::*;
             use winapi::um::winbase::*;
+            use winapi::um::wincon::*;
 
             let stdout = GetStdHandle(STD_OUTPUT_HANDLE);
-            SetConsoleMode(stdout, 0x0001 | 0x0002 | 0x0004);
+            SetConsoleMode(
+                stdout,
+                ENABLE_PROCESSED_OUTPUT
+                    | ENABLE_WRAP_AT_EOL_OUTPUT
+                    | ENABLE_VIRTUAL_TERMINAL_PROCESSING,
+            );
         }
     }
 }