Mercurial > games > semicongine
changeset 1078:799a630aa2bb
add: console for windows debug builds
author | sam <sam@basx.dev> |
---|---|
date | Wed, 03 Apr 2024 02:59:21 -0700 |
parents | bfcec39dfb0b |
children | 87b72668d723 |
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