From 01fd6d4782c130311af0e87e0b546b641ca0318e Mon Sep 17 00:00:00 2001 From: Inho Lee Date: Tue, 17 Oct 2023 12:26:40 +0200 Subject: 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.5 Change-Id: I154a27542c73264c3238d645e9b18e869c60b19e Reviewed-by: Eskil Abrahamsen Blomfeldt (cherry picked from commit 76d5c4992dff683fd6684864f620c593f5263f4b) Reviewed-by: Qt Cherry-pick Bot --- src/compositor/compositor_api/qwaylandquickitem.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 { -- cgit v1.2.3