Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15-SP1:Update
kactivitymanagerd
Enabled-the-global-shortcuts-plugin-by-default....
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File Enabled-the-global-shortcuts-plugin-by-default.patch of Package kactivitymanagerd
From 23d2d2f5191c5f1253a9540ca5f991fc46068217 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=C4=8Cuki=C4=87?= <ivan.cukic@kde.org> Date: Tue, 7 Aug 2018 09:53:26 +0200 Subject: [PATCH] Enabled the global shortcuts plugin by default --- src/service/Application.cpp | 5 +++++ src/service/Application.h | 1 + .../plugins/globalshortcuts/GlobalShortcutsPlugin.cpp | 9 +++++---- .../plugins/globalshortcuts/GlobalShortcutsPlugin.h | 2 +- .../kactivitymanagerd-plugin-globalshortcuts.json | 2 +- 5 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/service/Application.cpp b/src/service/Application.cpp index 84ccee5..80d2753 100644 --- a/src/service/Application.cpp +++ b/src/service/Application.cpp @@ -423,3 +423,8 @@ int main(int argc, char **argv) } } +QStringList Application::loadedPlugins() const +{ + return d->pluginIds; +} + diff --git a/src/service/Application.h b/src/service/Application.h index bf55810..e240bb9 100644 --- a/src/service/Application.h +++ b/src/service/Application.h @@ -58,6 +58,7 @@ public Q_SLOTS: void quit(); QString serviceVersion() const; bool loadPlugin(const QString &plugin); + QStringList loadedPlugins() const; private Q_SLOTS: void init(); diff --git a/src/service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp b/src/service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp index 3915cad..21ffe31 100644 --- a/src/service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp +++ b/src/service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp @@ -39,6 +39,9 @@ GlobalShortcutsPlugin::GlobalShortcutsPlugin(QObject *parent, const QVariantList , m_actionCollection(new KActionCollection(this)) { Q_UNUSED(args); + + m_actionCollection->setComponentName("ActivityManager"); + m_actionCollection->setComponentDisplayName(i18n("Activity Manager")); } GlobalShortcutsPlugin::~GlobalShortcutsPlugin() @@ -69,8 +72,6 @@ bool GlobalShortcutsPlugin::init(QHash<QString, QObject *> &modules) m_actionCollection->readSettings(); - activityRemoved(); - return true; } @@ -88,12 +89,12 @@ void GlobalShortcutsPlugin::activityAdded(const QString &activity) objectNamePattern.arg(activity)); action->setText(i18nc("@action", "Switch to activity \"%1\"", activityName(activity))); - KGlobalAccel::self()->setGlobalShortcut(action, QList<QKeySequence>{}); + KGlobalAccel::self()->setDefaultShortcut(action, QList<QKeySequence>{}); connect(action, SIGNAL(triggered()), m_signalMapper, SLOT(map())); m_signalMapper->setMapping(action, activity); - m_actionCollection->writeSettings(); + // m_actionCollection->writeSettings(); } QString GlobalShortcutsPlugin::activityForAction(QAction *action) const diff --git a/src/service/plugins/globalshortcuts/GlobalShortcutsPlugin.h b/src/service/plugins/globalshortcuts/GlobalShortcutsPlugin.h index d4285c2..b1d3bbc 100644 --- a/src/service/plugins/globalshortcuts/GlobalShortcutsPlugin.h +++ b/src/service/plugins/globalshortcuts/GlobalShortcutsPlugin.h @@ -37,7 +37,7 @@ public: private Q_SLOTS: void activityAdded(const QString &activity); - void activityRemoved(const QString &activity = QString()); + void activityRemoved(const QString &activity); void activityChanged(const QString &activity); private: diff --git a/src/service/plugins/globalshortcuts/kactivitymanagerd-plugin-globalshortcuts.json b/src/service/plugins/globalshortcuts/kactivitymanagerd-plugin-globalshortcuts.json index 6713ac8..bd0f3b5 100644 --- a/src/service/plugins/globalshortcuts/kactivitymanagerd-plugin-globalshortcuts.json +++ b/src/service/plugins/globalshortcuts/kactivitymanagerd-plugin-globalshortcuts.json @@ -46,7 +46,7 @@ "Description[x-test]": "xxAdds global keyboard shortcuts for activity switchingxx", "Description[zh_CN]": "添加活动切换的全局键盘快捷方式", "Description[zh_TW]": "新增活動切換的全域快速鍵", - "EnabledByDefault": false, + "EnabledByDefault": true, "Icon": "configure-shortcuts", "Id": "org.kde.ActivityManager.GlobalShortcuts", "License": "GPL", -- GitLab
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor