changeset 968:9d362151c78f

add: console for windows debug builds
author sam <sam@basx.dev>
date Wed, 03 Apr 2024 02:59:21 -0700
parents 2f9469f83796
children 4abb83d6af00
files semicongine/platform/windows/window.nim
diffstat 1 files changed, 6 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/semicongine/platform/windows/window.nim	Wed Apr 03 16:00:33 2024 +0700
+++ b/semicongine/platform/windows/window.nim	Wed Apr 03 02:59:21 2024 -0700
@@ -64,11 +64,11 @@
 
 
 proc createWindow*(title: string): NativeWindow =
-  # when DEBUG:
-    # AllocConsole()
-    # discard stdin.reopen("conIN$", fmRead)
-    # discard stdout.reopen("conOUT$", fmWrite)
-    # discard stderr.reopen("conOUT$", fmWrite)
+  when DEBUG:
+    AllocConsole()
+    discard stdin.reopen("conIN$", fmRead)
+    discard stdout.reopen("conOUT$", fmWrite)
+    discard stderr.reopen("conOUT$", fmWrite)
 
   result.hInstance = HINSTANCE(GetModuleHandle(nil))
   var
@@ -100,7 +100,7 @@
   result.g_wpPrev.length = UINT(sizeof(WINDOWPLACEMENT))
   discard result.hwnd.ShowWindow(SW_SHOW)
 
-proc setTitle*(window: NativeWindow, title: string)
+proc setTitle*(window: NativeWindow, title: string) =
   window.hwnd.SetWindowText(T(title))
 
 # inspired by the one and only, Raymond Chen