From d87b9268865cc67a31f25f148a6a07a0567abea1 Mon Sep 17 00:00:00 2001 From: Fushan Wen Date: Sat, 23 Jul 2022 18:38:56 +0800 Subject: [PATCH] applets/activitybar: add "Configure Activities" menu item This menu item will open Activities KCM, which makes the configuration easier to be found. --- applets/activitybar/contents/ui/main.qml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/applets/activitybar/contents/ui/main.qml b/applets/activitybar/contents/ui/main.qml index 4c3fc7421..f6925d8e4 100644 --- a/applets/activitybar/contents/ui/main.qml +++ b/applets/activitybar/contents/ui/main.qml @@ -12,6 +12,7 @@ import org.kde.plasma.core 2.0 as PlasmaCore import org.kde.plasma.components 2.0 as PlasmaComponents // PC3 Tabbar only has top and bottom tab positions, not left and right import org.kde.activities 0.1 as Activities +import org.kde.kquickcontrolsaddons 2.1 // For KCMShell Item { Layout.minimumWidth: tabBar.implicitWidth @@ -19,6 +20,10 @@ Item { Plasmoid.preferredRepresentation: Plasmoid.fullRepresentation + function action_activitieskcm() { + KCMShell.openSystemSettings("kcm_activities"); + } + PlasmaComponents.TabBar { id: tabBar @@ -85,5 +90,9 @@ Item { Component.onCompleted: { Plasmoid.removeAction("configure"); + + if (KCMShell.authorize("kcm_activities.desktop").length > 0) { + Plasmoid.setAction("activitieskcm", i18nc("@action:inmenu", "&Configure Activities…"), "configure"); + } } }