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

--- Comment #1 from Nate Graham <n...@kde.org> ---
I visited every page in System settings and found some interesting data.

1. When a page's internal content manually sets the accelerator key of any of
its tech-based controls to the letter A, it causes the Apply button to changes
its accelerator key to something else, because of course you can't have two UI
elements that would be activated when you press Alt+A
2. When the Apply button's accelerator key is changed due to #1, it remains
stuck on its new letter until you restart System Settings or there's a conflict
with a letter in another KCM.
3. With my system language set to US English, the following pages reset the
accelerator for the Apply button to something other than the letter A:
- Spell Check
- Keyboard -> go to the Layouts tab

If we could guarantee the use of US English, we could fix this by changing all
KCMs to never manually use "A" as the accelerator letter in any KCMs. But of
course people use a variety of languages, so in those languages, the "Apply"
button is localized and may not begin with the letter A. So for *every*
language, we would need to ensure that 1) the translated Apply button has its
accelerator set to its first letter, whatever it is. 2) no KCM manually sets an
accelerator to that same letter.

We could probably fix issue #2 without too much trouble, but #1 and #3 seem
like a huge can of worms and I doubt they're easily fixable without major
manual work or major re-architecting of how System Settings, the localization
system, and Qt assign accelerators.

Not going to work on it myself as I feel the reward-to-effort ratio is low.

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

Reply via email to