Browse Source

Fix terminal detection on Windows

Feoramund 3 months ago
parent
commit
b6f1821bba
1 changed files with 2 additions and 2 deletions
  1. 2 2
      core/terminal/terminal_windows.odin

+ 2 - 2
core/terminal/terminal_windows.odin

@@ -4,6 +4,6 @@ import "core:os"
 import "core:sys/windows"
 import "core:sys/windows"
 
 
 _is_terminal :: proc(handle: os.Handle) -> bool {
 _is_terminal :: proc(handle: os.Handle) -> bool {
-	mode: windows.DWORD
-	return bool(windows.GetConsoleMode(windows.HANDLE(handle), &mode))
+	is_tty := windows.GetFileType(windows.HANDLE(handle)) == windows.FILE_TYPE_CHAR
+	return is_tty
 }
 }