adding ability to reload defaultOverrdie script without saving to settings:

This commit is contained in:
amerhifi 2019-08-02 11:23:33 -07:00
parent 76e9f8896c
commit d05f1ac87f

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);
});
}