D6683: [server] Send keyboard leave when client destroys the focused surface
Martin Flöser
noreply at phabricator.kde.org
Thu Jul 13 15:50:26 UTC 2017
graesslin created this revision.
Restricted Application added projects: Plasma on Wayland, Frameworks.
Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY
This is a change inspired by https://bugreports.qt.io/browse/QTBUG-61930.
When Qt closes a window due to a key press event it starts to repeat the
event as KWayland does not send a keyboard leave event. Weston on the
other hand does send out the keyboard leave. In my opinion it doesn't
make much sense to send out the keyboard leave in this situation and in
my opinion that is a client bug, but if it makes clients happy we can
send them the keyboard leave. Similar this should be done for pointer,
touch, etc.
BUG: 382280
TEST PLAN
Run the example added to the Qt bug and it worked fine
REPOSITORY
R127 KWayland
BRANCH
keyboard-leave-surface-destroy
REVISION DETAIL
https://phabricator.kde.org/D6683
AFFECTED FILES
autotests/client/test_wayland_seat.cpp
src/server/keyboard_interface.cpp
src/server/resource.cpp
src/server/resource.h
To: graesslin, #frameworks, #plasma
Cc: plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, eliasp, sebas, apol, mart, hein, lukas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20170713/1f28fbc8/attachment.html>
More information about the Plasma-devel
mailing list