History

adding ability to reload defaultOverrdie script without saving to settings:

amerhifi committed 7 years ago

Commit d05f1ac1 parent 76e9f881 file · +4 −3Browse files

Showing the changes to libraries/script-engine/src/ScriptEngines.cpp (1 of 1 file). Show all

Unified · Split

libraries/script-engine/src/ScriptEngines.cpp+4−3
@@ -401,13 +401,14 @@ void ScriptEngines::stopAllScripts(bool restart) { · 400 unmodified lines
401401 continue;
402402 }
403403
404+ bool isOverrideScript = it.key().toString().compare(this->_defaultScriptsOverride.toString());
404405 // queue user scripts if restarting
405− if (restart && scriptEngine->isUserLoaded()) {
406+ if (restart && (scriptEngine->isUserLoaded() || isOverrideScript)) {
406407 _isReloading = true;
407408 ScriptEngine::Type type = scriptEngine->getType();
408409
409− connect(scriptEngine.data(), &ScriptEngine::finished, this, [this, type] (QString scriptName) {
410− reloadScript(scriptName, true)->setType(type);
410+ connect(scriptEngine.data(), &ScriptEngine::finished, this, [this, type, isOverrideScript](QString scriptName) {
411+ reloadScript(scriptName, !isOverrideScript)->setType(type);
411412 });
412413 }
413414