diff --git a/extras/Projucer/Source/Project/jucer_ProjectContentComponent.cpp b/extras/Projucer/Source/Project/jucer_ProjectContentComponent.cpp index 4e23b1431b..86ee3409aa 100644 --- a/extras/Projucer/Source/Project/jucer_ProjectContentComponent.cpp +++ b/extras/Projucer/Source/Project/jucer_ProjectContentComponent.cpp @@ -1563,6 +1563,19 @@ void ProjectContentComponent::timerCallback() refreshTabsIfBuildStatusChanged(); } +bool ProjectContentComponent::isContinuousRebuildEnabled() +{ + return getAppSettings().getGlobalProperties().getBoolValue ("continuousRebuild", true); +} + +void ProjectContentComponent::setContinuousRebuildEnabled (bool b) +{ + getAppSettings().getGlobalProperties().setValue ("continuousRebuild", b); + + if (childProcess != nullptr) + childProcess->setContinuousRebuild (b); +} + ReferenceCountedObjectPtr ProjectContentComponent::getChildProcess() { if (childProcess == nullptr && isBuildEnabled()) diff --git a/extras/Projucer/Source/Project/jucer_ProjectContentComponent.h b/extras/Projucer/Source/Project/jucer_ProjectContentComponent.h index 96787130ad..0514f89d5d 100644 --- a/extras/Projucer/Source/Project/jucer_ProjectContentComponent.h +++ b/extras/Projucer/Source/Project/jucer_ProjectContentComponent.h @@ -156,8 +156,8 @@ private: Component* createDisabledBuildTabSubscribe (String textPrefix, bool loggedIn, bool dllPresent); Component* createDisabledBuildTabInfoOnly (const char* messsage); - bool isContinuousRebuildEnabled() { return getAppSettings().getGlobalProperties().getBoolValue ("continuousRebuild", true); } - void setContinuousRebuildEnabled (bool b) { getAppSettings().getGlobalProperties().setValue ("continuousRebuild", b); } + bool isContinuousRebuildEnabled(); + void setContinuousRebuildEnabled (bool b); void rebuildNow(); void handleCrash (const String& message); void updateWarningState();