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.