diff options
| author | Daniel Hooper <danielchasehooper@gmail.com> | 2025-11-14 17:48:17 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-14 17:48:17 -0800 |
| commit | 9c14bf4037e793e485b7203e8f4c03eabc7c9b75 (patch) | |
| tree | 5d2b9fe3995cdffd5f54e6cc0447afdb3dd319af /sokol_app.h | |
| parent | 6c171494571f4208a050a9fa7b1adf24b5a7a8aa (diff) | |
win32: Prioritize attaching console, otherwise create
Diffstat (limited to 'sokol_app.h')
| -rw-r--r-- | sokol_app.h | 7 |
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; |