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

Kristen McWilliam <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/plasma-keyboard/-/commit
                   |                            |/7453d0a655cd70fbe1f18dabf1
                   |                            |198bc9d4fa21dc
         Resolution|---                         |FIXED
            Version|                            |6.7.2
  Fixed/Implemented|                            |
                 In|                            |
             Status|ASSIGNED                    |RESOLVED

--- Comment #3 from Kristen McWilliam <[email protected]> ---
Git commit 7453d0a655cd70fbe1f18dabf1198bc9d4fa21dc by Kristen McWilliam.
Committed on 27/06/2026 at 18:59.
Pushed by merritt into branch 'master'.

fix(overlay): allow clients to receive actual key events

We were consuming key events and committing the text of the key
directly, which breaks clients that expect or require actual key events.

Instead, we still consume the key event (to prevent key repeat during
long-press timer), but we send a synthetic key press and release to the
client that matches the key that was pressed.
Related: bug 519339, bug 521128, bug 521718, bug 521772, bug 521789, bug
521872, bug 522024, bug 522167, bug 521825, bug 521902

FIXED-IN: 6.7.2

Resolves: https://invent.kde.org/plasma/plasma-keyboard/-/work_items/71

M  +39   -0    autotests/mockinputmethodcompositor.cpp
M  +5    -0    src/inputmethod.cpp
M  +2    -0    src/inputmethod_p.h
M  +8    -0    src/inputplugin.cpp
M  +3    -1    src/inputplugin.h
M  +17   -36   src/overlay/longpresstrigger.cpp
M  +40   -81   src/overlay/overlaycontroller.cpp
M  +0    -8    src/overlay/overlaycontroller.h
M  +0    -21   src/overlay/overlaytrigger.h

https://invent.kde.org/plasma/plasma-keyboard/-/commit/7453d0a655cd70fbe1f18dabf1198bc9d4fa21dc

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

Reply via email to