diff options
author | Inho Lee <inho.lee@qt.io> | 2023-10-17 12:26:40 +0200 |
---|---|---|
committer | Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> | 2023-10-24 09:34:18 +0000 |
commit | 76d5c4992dff683fd6684864f620c593f5263f4b (patch) | |
tree | 1819687dead36e442c988fb380ddb2b1842e7a49 /src/compositor | |
parent | 32fedb6fa6579711b6cb192a2e3cfb7ad1264546 (diff) |
Issue keyReleaseEvent regardless of focus
In some cases like using Key.forwardTo, keyReleaseEvent is ignored.
It should be generated regardless of focus.
Fixes: QTBUG-118042
Pick-to: 6.6 6.5
Change-Id: I154a27542c73264c3238d645e9b18e869c60b19e
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
Diffstat (limited to 'src/compositor')
-rw-r--r-- | src/compositor/compositor_api/qwaylandquickitem.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compositor/compositor_api/qwaylandquickitem.cpp b/src/compositor/compositor_api/qwaylandquickitem.cpp index 6d62b781f..58db89139 100644 --- a/src/compositor/compositor_api/qwaylandquickitem.cpp +++ b/src/compositor/compositor_api/qwaylandquickitem.cpp @@ -762,7 +762,7 @@ void QWaylandQuickItem::keyPressEvent(QKeyEvent *event) void QWaylandQuickItem::keyReleaseEvent(QKeyEvent *event) { Q_D(QWaylandQuickItem); - if (d->shouldSendInputEvents() && hasFocus()) { + if (d->shouldSendInputEvents()) { QWaylandSeat *seat = compositor()->seatFor(event); seat->sendFullKeyEvent(event); } else { |