Hook up queryKeyboardModifers

Can be useful when upon enter a modifiers event is received but no key
event so no QKeyEvent is generated.

Fixes: QTBUG-62786
Change-Id: I30b57fc78ce6d54d8f644ca95ba40e7e26eb24ed
Reviewed-by: Marco Martin <mart@kde.org>
Reviewed-by: David Edmundson <davidedmundson@kde.org>
This commit is contained in:
David Redondo 2021-05-26 14:49:40 +02:00
parent c0138b02a2
commit 19ca1a7a95
2 changed files with 10 additions and 0 deletions

View File

@ -284,6 +284,14 @@ QWaylandDisplay *QWaylandIntegration::display() const
return mDisplay.data();
}
Qt::KeyboardModifiers QWaylandIntegration::queryKeyboardModifiers() const
{
if (auto *seat = mDisplay->currentInputDevice()) {
return seat->modifiers();
}
return Qt::NoModifier;
}
QList<int> QWaylandIntegration::possibleKeys(const QKeyEvent *event) const
{
if (auto *seat = mDisplay->currentInputDevice())

View File

@ -109,6 +109,8 @@ public:
QWaylandDisplay *display() const;
Qt::KeyboardModifiers queryKeyboardModifiers() const override;
QList<int> possibleKeys(const QKeyEvent *event) const override;
QStringList themeNames() const override;