about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/libraries/kde-frameworks/kwindowsystem/platform-plugins-path.patch
blob: ae0da37922e98508ad59643e6d5917360a95264a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Index: kwindowsystem-5.32.0/src/pluginwrapper.cpp
===================================================================
--- kwindowsystem-5.32.0.orig/src/pluginwrapper.cpp
+++ kwindowsystem-5.32.0/src/pluginwrapper.cpp
@@ -37,14 +37,9 @@ Q_GLOBAL_STATIC(KWindowSystemPluginWrapp
 static QStringList pluginCandidates()
 {
     QStringList ret;
-    foreach (const QString &path, QCoreApplication::libraryPaths()) {
-        QDir pluginDir(path + QLatin1Literal("/kf5/org.kde.kwindowsystem.platforms"));
-        if (!pluginDir.exists()) {
-            continue;
-        }
-        foreach (const QString &entry, pluginDir.entryList(QDir::Files | QDir::NoDotAndDotDot)) {
-            ret << pluginDir.absoluteFilePath(entry);
-        }
+    QDir pluginDir(QLatin1String(NIXPKGS_QT_PLUGIN_PATH) + QLatin1Literal("/kf5/org.kde.kwindowsystem.platforms"));
+    foreach (const QString &entry, pluginDir.entryList(QDir::Files | QDir::NoDotAndDotDot)) {
+        ret << pluginDir.absoluteFilePath(entry);
     }
     return ret;
 }