[tabbox] Correctly set global short on kwin tabbox
Summary: We need to set both the current autoload shortcut and the default shortcut. setGlobalShortcut is a convenience method for both. Otherwise clicking defaults in the keys KCM will discard the shortcut forever. BUG: 407000 Test Plan: wiped kglobalshortcutsrc to get a clean slate restarted kwin alt+tab hit defauts in the kwin KCM could still alt+tab Reviewers: #kwin, zzag Reviewed By: #kwin, zzag Subscribers: kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D24647
This commit is contained in:
parent
b7ea14d363
commit
5d4be83de0
1 changed files with 1 additions and 1 deletions
|
@ -526,7 +526,7 @@ void TabBox::key(const char *actionName, Slot slot, const QKeySequence &shortcut
|
|||
a->setProperty("componentName", QStringLiteral(KWIN_NAME));
|
||||
a->setObjectName(QString::fromUtf8(actionName));
|
||||
a->setText(i18n(actionName));
|
||||
KGlobalAccel::self()->setShortcut(a, QList<QKeySequence>() << shortcut);
|
||||
KGlobalAccel::self()->setGlobalShortcut(a, QList<QKeySequence>() << shortcut);
|
||||
input()->registerShortcut(shortcut, a, TabBox::self(), slot);
|
||||
auto cuts = KGlobalAccel::self()->shortcut(a);
|
||||
globalShortcutChanged(a, cuts.isEmpty() ? QKeySequence() : cuts.first());
|
||||
|
|
Loading…
Reference in a new issue