| Summary: | "Switch to Next Keyboard Layout" shortcut does not loop to beginning of list with variants of the same base language | ||
|---|---|---|---|
| Product: | [Applications] systemsettings | Reporter: | Madacyn <bugs.kde.org.wronged651> |
| Component: | kcm_keyboard | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED NOT A BUG | ||
| Severity: | normal | CC: | bugs.kde.org.wronged651, butirsky, echesnokov, natalie_clarius, nate |
| Priority: | NOR | ||
| Version First Reported In: | 6.1.4 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Madacyn
2024-09-15 17:45:09 UTC
Hmm, on git master, this is working as expected for me with those exact steps. It wraps normally after reaching the end. Can you reproduce this issue in a new clean user account with no customizations except for adding some extra keyboard layouts? After creating a new user and testing with various combinations of keyboard layouts, I think I have a better understanding of how to reproduce this bug. I apologize for not including what keyboard layouts I was using in the original report! When I originally created this bug, I had 2 keyboard layouts configured. I was able to reproduce the issue on a new user with this combination: 1. English (US) 2. English (Colemak) With a keyboard layout combination of the following, the functionality works as I would expect: 1. English (US) 2. English (Canada) The following combination can also reproduce the issue. The interesting part about this combination though, is the action seems to get "stuck" on the English (Colemak) variant, and doesn't move to the English (Canada) variant, leading me to believe that perhaps something about the English (Colemak) variant is causing issues with the logic. 1. English (US) 2. English (Colemak) 3. English (Canada) Hopefully this helps you reproduce! If I were more familiar with the KDE code base, I would happily look into patching this myself. Hopefully it's an easy one now with these additional details! :) Aha, I can reproduce that issue now. I have only now just realized that this is the expected behavior... Since the 'K' key is in a different position for Colemak, pressing the same physical key combination is actually (Meta + Alt + E). By pressing the physical key in the *new* location (So, the 'N' key on a QWERTY layout), the layout correctly moves to the next layout. ~insert facepalm gif here~ |