From 9760601704f02e1303e946703d15a9db8929f591 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Thu, 24 Jul 2014 13:55:14 +0200 Subject: [PATCH] support platformcontents for shell packages reviewed by: Bhushan Shah --- src/plasma/private/packages.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/plasma/private/packages.cpp b/src/plasma/private/packages.cpp index 585ab1f27..55ef99aee 100644 --- a/src/plasma/private/packages.cpp +++ b/src/plasma/private/packages.cpp @@ -249,6 +249,18 @@ void ShellPackage::initPackage(Plasma::Package *package) { package->setDefaultPackageRoot(PLASMA_RELATIVE_DATA_INSTALL_DIR "/shells/"); + QStringList platform = KDeclarative::KDeclarative::runtimePlatform(); + if (!platform.isEmpty()) { + QMutableStringListIterator it(platform); + while (it.hasNext()) { + it.next(); + it.setValue("platformcontents/" + it.value()); + } + + platform.append("contents"); + package->setContentsPrefixPaths(platform); + } + //Directories package->addDirectoryDefinition("applet", "applet", i18n("Applets furniture")); package->addDirectoryDefinition("configuration", "configuration", i18n("Applets furniture"));