Pārlūkot izejas kodu

Fix newlines not honored in Windows console

This is relevant when building with `windows_subsystem=console`.

(cherry picked from commit e14c5186e25020a3759f7e444eba00fb3aa82bb3)
Pedro J. Estébanez 2 gadi atpakaļ
vecāks
revīzija
0e0550a83a
1 mainītis faili ar 4 papildinājumiem un 0 dzēšanām
  1. 4 0
      platform/windows/os_windows.cpp

+ 4 - 0
platform/windows/os_windows.cpp

@@ -3950,6 +3950,10 @@ OS_Windows::OS_Windows(HINSTANCE _hInstance) {
 	AudioDriverManager::add_driver(&driver_xaudio2);
 #endif
 
+	HANDLE stdoutHandle = GetStdHandle(STD_OUTPUT_HANDLE);
+	DWORD outMode = ENABLE_PROCESSED_OUTPUT;
+	SetConsoleMode(stdoutHandle, outMode);
+
 	Vector<Logger *> loggers;
 	loggers.push_back(memnew(WindowsTerminalLogger));
 	_set_logger(memnew(CompositeLogger(loggers)));