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

Kristen McWilliam <[email protected]> changed:

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

--- Comment #9 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
522024, bug 522152, 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