Call Platform::setupActionForGlobalAccel on the Client shortcut
Summary: Platform::setupActionForGlobalAccel is an important call on X11 platform. Without the x11 timestamp doesn't get updated and calls in KWin might fail - e.g. the activation of the Client which is supposed to happen. Test Plan: compiles Reviewers: #kwin, #plasma Subscribers: plasma-devel, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D6802
This commit is contained in:
parent
cf62ac8039
commit
4c996a57d4
1 changed files with 2 additions and 0 deletions
|
@ -37,6 +37,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
#include "input.h"
|
||||
#include "workspace.h"
|
||||
#include "effects.h"
|
||||
#include "platform.h"
|
||||
#include "screens.h"
|
||||
#include "virtualdesktops.h"
|
||||
#include "scripting/scripting.h"
|
||||
|
@ -1050,6 +1051,7 @@ void Workspace::clientShortcutUpdated(Client* c)
|
|||
if (!c->shortcut().isEmpty()) {
|
||||
if (action == NULL) { // new shortcut
|
||||
action = new QAction(this);
|
||||
kwinApp()->platform()->setupActionForGlobalAccel(action);
|
||||
action->setProperty("componentName", QStringLiteral(KWIN_NAME));
|
||||
action->setObjectName(key);
|
||||
action->setText(i18n("Activate Window (%1)", c->caption()));
|
||||
|
|
Loading…
Reference in a new issue