From 35e5c46358063390ef0f67e2ec8ce07551d1fd2f Mon Sep 17 00:00:00 2001 From: Giorgos Tsiapaliokas Date: Fri, 6 Jun 2014 18:25:16 +0300 Subject: [PATCH] Unset the contentsPrefixPaths for the ThemePackages. The Theme Packages are not supposed to have a "contents/" directory. REVIEWED-BY: Marco Martin --- src/plasma/private/packages.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plasma/private/packages.cpp b/src/plasma/private/packages.cpp index 9351535b6..585ab1f27 100644 --- a/src/plasma/private/packages.cpp +++ b/src/plasma/private/packages.cpp @@ -141,6 +141,10 @@ void DataEnginePackage::initPackage(Package *package) void ThemePackage::initPackage(Package *package) { + // by default the packages have "contents/" as contentsPrefixPaths + // but for the themes we don't want that, so unset it. + package->setContentsPrefixPaths(QStringList()); + package->addDirectoryDefinition("dialogs", "dialogs/", i18n("Images for dialogs")); package->addFileDefinition("dialogs/background", "dialogs/background.svg", i18n("Generic dialog background"));