Merge pull request from amerhifi/master

bugz- 982 : adding ability to reload defaultOverride script without saving to set…
This commit is contained in:
Amer 2019-08-02 12:58:40 -07:00 committed by GitHub
commit 93d5b2a35a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -401,13 +401,14 @@ void ScriptEngines::stopAllScripts(bool restart) {
continue;
}
bool isOverrideScript = it.key().toString().compare(this->_defaultScriptsOverride.toString());
// queue user scripts if restarting
if (restart && scriptEngine->isUserLoaded()) {
if (restart && (scriptEngine->isUserLoaded() || isOverrideScript)) {
_isReloading = true;
ScriptEngine::Type type = scriptEngine->getType();
connect(scriptEngine.data(), &ScriptEngine::finished, this, [this, type] (QString scriptName) {
reloadScript(scriptName, true)->setType(type);
connect(scriptEngine.data(), &ScriptEngine::finished, this, [this, type, isOverrideScript] (QString scriptName) {
reloadScript(scriptName, !isOverrideScript)->setType(type);
});
}