https://bugs.kde.org/show_bug.cgi?id=490270

David Edmundson <k...@davidedmundson.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/kwin/-/commit/374d859493
                   |                            |1861ef7dfbed8eda5f8552aa4f8
                   |                            |25c
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED

--- Comment #8 from David Edmundson <k...@davidedmundson.co.uk> ---
Git commit 374d8594931861ef7dfbed8eda5f8552aa4f825c by David Edmundson.
Committed on 24/07/2024 at 15:57.
Pushed by davidedmundson into branch 'master'.

xwayland: Only update keyboard modifers for XWayland's keys

KeyboardInterface is a multiplexer, it has a global state to kwin
that forwards events the single focussed window.

XWayland also forwards events to clients, but uses the keyboard interface.
It has some overloads that take a specific client, this was used for key events
but not modifiers.

The end result was not only that XWayland could miss a modifier update, but
also that wayland clients would get modifier updates out of order.
Key events must come first.

M  +56   -0    autotests/integration/x11keyread.cpp
M  +9    -0    src/wayland/keyboard.cpp
M  +1    -0    src/wayland/keyboard.h
M  +34   -3    src/xwayland/xwayland.cpp

https://invent.kde.org/plasma/kwin/-/commit/374d8594931861ef7dfbed8eda5f8552aa4f825c

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to