aboutsummaryrefslogtreecommitdiff
path: root/sokol_app.h
diff options
context:
space:
mode:
authorDaniel Hooper <danielchasehooper@gmail.com>2025-11-14 17:48:17 -0800
committerGitHub <noreply@github.com>2025-11-14 17:48:17 -0800
commit9c14bf4037e793e485b7203e8f4c03eabc7c9b75 (patch)
tree5d2b9fe3995cdffd5f54e6cc0447afdb3dd319af /sokol_app.h
parent6c171494571f4208a050a9fa7b1adf24b5a7a8aa (diff)
win32: Prioritize attaching console, otherwise create
Diffstat (limited to 'sokol_app.h')
-rw-r--r--sokol_app.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/sokol_app.h b/sokol_app.h
index 2df4f057..dd798650 100644
--- a/sokol_app.h
+++ b/sokol_app.h
@@ -8557,11 +8557,12 @@ _SOKOL_PRIVATE void _sapp_win32_destroy_icons(void) {
_SOKOL_PRIVATE void _sapp_win32_init_console(void) {
if (_sapp.desc.win32_console_create || _sapp.desc.win32_console_attach) {
BOOL con_valid = FALSE;
- if (_sapp.desc.win32_console_create) {
- con_valid = AllocConsole();
- } else if (_sapp.desc.win32_console_attach) {
+ if (_sapp.desc.win32_console_attach) {
con_valid = AttachConsole(ATTACH_PARENT_PROCESS);
}
+ if (!con_valid && _sapp.desc.win32_console_create) {
+ con_valid = AllocConsole();
+ }
if (con_valid) {
FILE* res_fp = 0;
errno_t err;