Skip to content

Commit f3cb4ca

Browse files
committed
Flush message queue so console window closes on X
1 parent ca2bbd6 commit f3cb4ca

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

engine/system/win/sys_console.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,9 @@ void sys_console_c::ThreadProc()
157157
UnregisterClass(CFG_SCON_TITLE " Class", sys->hinst);
158158

159159
isRunning = false;
160+
161+
// Flush windowless messages (Like WM_QUIT)
162+
sys->RunMessages();
160163
}
161164

162165
sys_console_c::~sys_console_c()
@@ -187,6 +190,7 @@ LRESULT __stdcall sys_console_c::WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPA
187190
}
188191
case WM_CLOSE:
189192
// Quit
193+
conWin->doRun = false;
190194
PostQuitMessage(0);
191195
return FALSE;
192196
}

0 commit comments

Comments
 (0)