diff --git a/IDE/src/IDEApp.bf b/IDE/src/IDEApp.bf index 33732da9..00e038a9 100644 --- a/IDE/src/IDEApp.bf +++ b/IDE/src/IDEApp.bf @@ -9538,7 +9538,7 @@ namespace IDE { #if !CLI DarkDialog dlg = new DarkDialog("Initialize Project?", - scope String("The project does not contain any source code. Do you want to auto-generate some startup code?", mWorkspace.mStartupProject.mProjectName) + scope String()..AppendF("Project '{}' does not contain any source code. Do you want to auto-generate some startup code?", mWorkspace.mStartupProject.mProjectName) , DarkTheme.sDarkTheme.mIconError); dlg.mWindowFlags |= .Modal; dlg.AddYesNoButtons(new (dlg) => diff --git a/IDE/src/ScriptManager.bf b/IDE/src/ScriptManager.bf index cafc0270..35de7d0b 100644 --- a/IDE/src/ScriptManager.bf +++ b/IDE/src/ScriptManager.bf @@ -960,18 +960,15 @@ namespace IDE if (gApp.mDebugger == null) return true; - bool checkRunState = (!gApp.mDebugger.HasPendingDebugLoads()) && - ((gApp.mExecutionPaused) || (!gApp.mDebugger.mIsRunning)); - if ((!ScriptManager.sActiveManager.mIsBuildScript) && (gApp.AreTestsRunning())) - checkRunState = false; - - /*if (gApp.AreTestsRunning()) - checkRunState = false;*/ - - if (!checkRunState) return true; + if (gApp.mDebugger.HasPendingDebugLoads()) + return false; + + if ((!gApp.mExecutionPaused) && (gApp.mDebugger.mIsRunning)) + return false; + var runState = gApp.mDebugger.GetRunState(); if (runState == .Terminating) {