diff --git a/IDE/src/util/ConsoleProvider.bf b/IDE/src/util/ConsoleProvider.bf index fce827ca..1ea84aed 100644 --- a/IDE/src/util/ConsoleProvider.bf +++ b/IDE/src/util/ConsoleProvider.bf @@ -571,12 +571,16 @@ class WinNativeConsoleProvider : ConsoleProvider if (processId > 0) AttachConsole(processId); else*/ - AllocConsole(); + + AllocConsole(); var window = GetConsoleWindow(); - if (mHideNativeConsole) + if ((mHideNativeConsole) && (window != default)) + { Windows.SetWindowPos(window, default, 0, 0, 0, 0, 0x290 /* SWP_NOACTIVATE | SWP_NOREPOSITION | SWP_HIDEWINDOW */); + gApp.mMainWindow.SetForeground(); + } //ResizeComponents(); #endif @@ -596,6 +600,8 @@ class WinNativeConsoleProvider : ConsoleProvider FreeConsole(); #endif + //gApp.mMainWindow.SetForeground(); + mCmdSpawn?.Kill(); DeleteAndNullify!(mCmdSpawn); mExecSpawn?.Kill();