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

Vlad Zahorodnii <vlad.zahorod...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|https://invent.kde.org/plas |https://invent.kde.org/plas
                   |ma/kwin/-/commit/889ffed2bb |ma/kwin/-/commit/6b2a1b5bbf
                   |b40c44dbb8ef4268e5e0bbcb767 |a73b59b135acdfee9862f3c991e
                   |1da                         |556

--- Comment #3 from Vlad Zahorodnii <vlad.zahorod...@kde.org> ---
Git commit 6b2a1b5bbfa73b59b135acdfee9862f3c991e556 by Vlad Zahorodnii.
Committed on 07/07/2025 at 15:06.
Pushed by vladz into branch 'Plasma/6.4'.

A11yKeyboardMonitor: Distinguish modifier and other key

When processing a key event, only update
A11yKeyboardMonitor::lastModifier and
A11yKeyboardMonitor::lastModifierTime if
the pressed key is actually a modifier.

Otherwise, the "if the modifier was pressed twice within the
key repeat delay process it normally" logic above would
trigger when pressing a non-modifier key twice within
the key repeat delay time, breaking e.g. Orca's structural
navigation when pressing "H" twice to jump to the heading
after the next, and instead result in a literal "h" getting
inserted when input is accepted (e.g. in an editable
LibreOffice Writer document).


(cherry picked from commit 889ffed2bbb40c44dbb8ef4268e5e0bbcb7671da)

Co-authored-by: Michael Weghorn <m.wegh...@posteo.de>

M  +3    -3    src/a11ykeyboardmonitor.cpp

https://invent.kde.org/plasma/kwin/-/commit/6b2a1b5bbfa73b59b135acdfee9862f3c991e556

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

Reply via email to