Index: kstandarddirs.cpp =================================================================== --- kstandarddirs.cpp (revision 767687) +++ kstandarddirs.cpp (working copy) @@ -391,6 +391,15 @@ const QString& absdir, bool priority) { + if (strcmp(type, "qtplugins") == 0) { + if (priority) { + QStringList libPaths(absdir); + libPaths += QCoreApplication::libraryPaths(); + QCoreApplication::setLibraryPaths(libPaths); + } else { + QCoreApplication::addLibraryPath(absdir); + } + } // find or insert entry in the map QStringList &paths = d->absolutes[type]; QString copy = absdir; @@ -919,6 +928,9 @@ QStringList KStandardDirs::resourceDirs(const char *type) const { + if (strcmp(type, "qtplugins") == 0) { + return QCoreApplication::libraryPaths(); + } QMap::const_iterator dirCacheIt = d->dircache.find(type); QStringList candidates;