Showing the changes to libraries/script-engine/src/ScriptEngines.cpp (1 of 6 files). Show all
Unified · Split
| @@ -9,7 +9,8 @@ · 8 unmodified lines | ||
| 9 | 9 | #include "ScriptEngines.h" |
| 10 | 10 | |
| 11 | 11 | #include <QtCore/QStandardPaths> |
| 12 | −#include <QtCore/QCoreApplication> | |
| 12 | + | |
| 13 | +#include <QtWidgets/QApplication> | |
| 13 | 14 | |
| 14 | 15 | #include <SettingHandle.h> |
| 15 | 16 | #include <UserActivityLogger.h> |
| @@ -490,7 +491,12 @@ void ScriptEngines::launchScriptEngine(ScriptEngine* scriptEngine) { · 474 unmodified lines | ||
| 490 | 491 | for (auto initializer : _scriptInitializers) { |
| 491 | 492 | initializer(scriptEngine); |
| 492 | 493 | } |
| 493 | − scriptEngine->runInThread(); | |
| 494 | + | |
| 495 | + if (scriptEngine->isDebuggable() || (qApp->queryKeyboardModifiers() & Qt::ShiftModifier)) { | |
| 496 | + scriptEngine->runDebuggable(); | |
| 497 | + } else { | |
| 498 | + scriptEngine->runInThread(); | |
| 499 | + } | |
| 494 | 500 | } |
| 495 | 501 | |
| 496 | 502 | |