History

Enable script debugging

Brad Davis committed 10 years ago

Commit 40316491 parent 0de721e6 files · +111 −17Browse files

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

Unified · Split

libraries/script-engine/src/ScriptEngines.cpp+8−2
@@ -9,7 +9,8 @@ · 8 unmodified lines
99 #include "ScriptEngines.h"
1010
1111 #include <QtCore/QStandardPaths>
12−#include <QtCore/QCoreApplication>
12+
13+#include <QtWidgets/QApplication>
1314
1415 #include <SettingHandle.h>
1516 #include <UserActivityLogger.h>
@@ -490,7 +491,12 @@ void ScriptEngines::launchScriptEngine(ScriptEngine* scriptEngine) { · 474 unmodified lines
490491 for (auto initializer : _scriptInitializers) {
491492 initializer(scriptEngine);
492493 }
493− scriptEngine->runInThread();
494+
495+ if (scriptEngine->isDebuggable() || (qApp->queryKeyboardModifiers() & Qt::ShiftModifier)) {
496+ scriptEngine->runDebuggable();
497+ } else {
498+ scriptEngine->runInThread();
499+ }
494500 }
495501
496502