From 1b0b2a24b8437807e9cae04d4cc601f937f9b7e7 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Fri, 28 Jul 2017 17:04:09 +0300 Subject: [PATCH] consider all taskmanagers in algorithms --in the past only the Latte plasmoid was considered are Tasks plasmoid --- app/dockview.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/dockview.cpp b/app/dockview.cpp index 94c7c2804..6ce6ae995 100644 --- a/app/dockview.cpp +++ b/app/dockview.cpp @@ -1226,10 +1226,11 @@ bool DockView::tasksPresent() } foreach (Plasma::Applet *applet, this->containment()->applets()) { - KPluginMetaData meta = applet->kPackage().metadata(); + const auto &provides = KPluginMetaData::readStringList(applet->pluginMetaData().rawData(), QStringLiteral("X-Plasma-Provides")); - if (meta.pluginId() == "org.kde.latte.plasmoid") + if (provides.contains(QLatin1String("org.kde.plasma.multitasking"))) { return true; + } } return false;