Bug 383966

Summary: Missing QPlatformIntegration::queryKeyboardModifiers() implementation
Product: [Plasma] kwin Reporter: Elvis Angelaccio <elvis.angelaccio>
Component: platform-wayland-nestedAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED UPSTREAM    
Severity: normal    
Priority: NOR    
Version: 5.10.4   
Target Milestone: ---   
Platform: Other   
OS: Linux   
See Also: https://bugreports.qt.io/browse/QTBUG-62786
Latest Commit: Version Fixed In:

Description Elvis Angelaccio 2017-08-24 17:48:25 UTC
QGuiApplication::queryKeyboardModifiers() (which calls QPlatformIntegration::queryKeyboardModifiers()) does not work on wayland (or better, the default implementation, which just call QGuiApplication::keyboardModifiers(), gets called).

Not sure if the re-implementation should be done by the kwin QPA (as it also doesn't work with weston), but I can't find an equivalent of QXcbIntegration in qtwayland.
Comment 1 Elvis Angelaccio 2017-08-24 18:02:56 UTC
For some context, see comments in https://phabricator.kde.org/D7519
Comment 2 Martin Flöser 2017-08-24 18:54:48 UTC
I'm sorry, but this is out of scope for KWin. This is functionality which needs to be added in QtWayland.