parent
b51177cfaf
commit
63abaa4023
@ -0,0 +1,32 @@
|
|||||||
|
diff --git a/shell/scripting/scriptengine.cpp b/shell/scripting/scriptengine.cpp
|
||||||
|
index 9a916af..c4c60a1 100644
|
||||||
|
--- a/shell/scripting/scriptengine.cpp
|
||||||
|
+++ b/shell/scripting/scriptengine.cpp
|
||||||
|
@@ -875,7 +875,7 @@ QStringList ScriptEngine::pendingUpdateScripts(Plasma::Corona *corona)
|
||||||
|
const QString appName = corona->package().metadata().pluginName();
|
||||||
|
QStringList scripts;
|
||||||
|
|
||||||
|
- const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, appName + QStringLiteral("/kpartplugins"), QStandardPaths::LocateDirectory);
|
||||||
|
+ const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, "plasma/shells/" + appName + QStringLiteral("/updates"), QStandardPaths::LocateDirectory);
|
||||||
|
Q_FOREACH(const QString& dir, dirs) {
|
||||||
|
QDirIterator it(dir, QStringList() << QStringLiteral("*.js"));
|
||||||
|
while (it.hasNext()) {
|
||||||
|
diff --git a/shell/shellcorona.cpp b/shell/shellcorona.cpp
|
||||||
|
index 9f190d6..9c9d52c 100644
|
||||||
|
--- a/shell/shellcorona.cpp
|
||||||
|
+++ b/shell/shellcorona.cpp
|
||||||
|
@@ -552,7 +552,13 @@ void ShellCorona::processUpdateScripts()
|
||||||
|
qDebug() << msg;
|
||||||
|
});
|
||||||
|
foreach (const QString &script, WorkspaceScripting::ScriptEngine::pendingUpdateScripts(this)) {
|
||||||
|
- scriptEngine.evaluateScript(script);
|
||||||
|
+ QFile file(script);
|
||||||
|
+ if (file.open(QIODevice::ReadOnly | QIODevice::Text) ) {
|
||||||
|
+ QString code = file.readAll();
|
||||||
|
+ scriptEngine.evaluateScript(code);
|
||||||
|
+ } else {
|
||||||
|
+ qWarning() << "Unable to open the script file" << script << "for reading";
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in new issue