Bug first noticed after upgrading to KDE6. When attempting to map the buttons on my tablet to key inputs in System Settings > Drawing Tablet, if the attempted mapping involves Shift + a numeric or punctuation key, the key input is not properly recognised. For example, if I attempt to set a button to send the ! sign pressing it will actually output numeral 1.
You're saying that this used to work like you expected in KDE5? We did change some stuff in this area, so I'm trying to figure out if it's a regression.
Indeed, I had mapped one of my buttons to "Ctrl +" (that is, "Ctrl Shift =" to zoom in in Krita. After upgrade I am unable to do that and it is simply outputting "Ctrl =".
Perfect, I'll ask the person who may know the problem then :-)
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/6190
Git commit 1240ac1dfe4569f3bb5d5d182ae3c393dc2c5bd5 by Yifan Zhu. Committed on 05/08/2024 at 16:37. Pushed by fanzhuyifan into branch 'master'. plugins/buttonrebinds: correctly handle level 1 keys Level 1 keys (e.g., !=Shift+1) need to have shift added. M +1 -0 autotests/integration/buttonrebind_test.cpp M +1 -1 src/inputmethod.cpp M +4 -2 src/plugins/buttonrebinds/buttonrebindsfilter.cpp M +2 -2 src/xkb.cpp M +4 -1 src/xkb.h https://invent.kde.org/plasma/kwin/-/commit/1240ac1dfe4569f3bb5d5d182ae3c393dc2c5bd5
Git commit 2dc6c88c5dba47a9966d2d645d8bbdcbb8d1538c by Yifan Zhu. Committed on 05/08/2024 at 17:04. Pushed by fanzhuyifan into branch 'Plasma/6.1'. plugins/buttonrebinds: correctly handle level 1 keys Level 1 keys (e.g., !=Shift+1) need to have shift added. (cherry picked from commit 1240ac1dfe4569f3bb5d5d182ae3c393dc2c5bd5) Co-authored-by: Yifan Zhu <fanzhuyifan@gmail.com> M +1 -0 autotests/integration/buttonrebind_test.cpp M +1 -1 src/inputmethod.cpp M +4 -2 src/plugins/buttonrebinds/buttonrebindsfilter.cpp M +2 -2 src/xkb.cpp M +4 -1 src/xkb.h https://invent.kde.org/plasma/kwin/-/commit/2dc6c88c5dba47a9966d2d645d8bbdcbb8d1538c