diff options
author | David Redondo <qt@david-redondo.de> | 2021-10-11 09:59:55 +0200 |
---|---|---|
committer | David Redondo <qt@david-redondo.de> | 2021-11-29 15:27:06 +0200 |
commit | 0204df32ee7417db3156ef3c70bcf762d7e9fb0a (patch) | |
tree | 860755aaaa26a24cc71df599335982846bde3b09 | |
parent | 99f4478c95458efe3d2c356da0405bd00dd49417 (diff) | |
download | qtwayland-0204df32ee7417db3156ef3c70bcf762d7e9fb0a.tar.gz |
Only return modifiers if we have focus
If we don't have focus, we can't infer anything about the state of
keys.
Change-Id: I773a3d7768abe6d595f0ffbc279d61a47c27ea24
Reviewed-by: David Edmundson <davidedmundson@kde.org>
-rw-r--r-- | src/client/qwaylandintegration.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/client/qwaylandintegration.cpp b/src/client/qwaylandintegration.cpp index a1da5ccf..73e4222f 100644 --- a/src/client/qwaylandintegration.cpp +++ b/src/client/qwaylandintegration.cpp @@ -284,7 +284,7 @@ QWaylandDisplay *QWaylandIntegration::display() const Qt::KeyboardModifiers QWaylandIntegration::queryKeyboardModifiers() const { - if (auto *seat = mDisplay->currentInputDevice()) { + if (auto *seat = mDisplay->currentInputDevice(); seat && seat->keyboardFocus()) { return seat->modifiers(); } return Qt::NoModifier; |