Something interesting happends when your keyboard layout switcher is configured for Alt+Shift, and you press Alt+Shift in the shortcut mini-editor in Krita Settings. Reproducible: Always Steps to Reproduce: 1. Configure the keyboard layout switcher in KDE System Settings to Alt+Shift. 2. Open Krita/settings/configure krita/canvas input. 3. Choose an existing or create a new mouse button-bound action and double click on its "input" cell. 4. In the popup click on the keys selector against "Modifiers" and press Alt+Shift. Actual Results: The shortcut keys are now written as "Shift + Meta+Ctrl+Alt+Shift+[**]" in the popup and also in the "input" field for the shortcut. Expected Results: One of the following: 1. keys properly written as "Alt + Shift" or 2. no change in keys and a warning for this modifier key already used for something global (layout switching in my case). Built from Git master at bf9b1c6e94cf296d38af5d4ed752e6c229450c5b (CommitDate: Sun Apr 13 11:52:15 2014 +0300). Related bug: bug#329663
Created attachment 86101 [details] screenshot Screenshot of the popup of interest.
Hm... Didn't Sven Langkamp fix this quite recently? Or am I wool-gathering?
Boudewijn, I couldn't find any commit he made in the last two weeks in calligra/2.8 and master. And overall no major commits to krita/ui/input/ :(
I must be mistaken then!
I didn't do anything there ;)
Ok...
Well, KDE has some problems with layout switching shortcuts in general :( I had to move my language switch shortcut to right Ctrl+Shift because of that. But I guess we still can invent something here. At least do nothing on those shortcuts
I can confirm this happens in latest git master (git 9D252f0) too. I think the problem here is once you assign Alt + Shift to keyboard layout change. and try to modify the shortcut in kirta, the moment you press Alt + shift kde changes your keyboard layout and the shift key is changed. For me it shows Alt + + , so it depends on your layout. I think this is similar to alt window drag behaviour problem.
This is a kde-wide issue, either in kglobalaccel or in kxmlgui's shortcut editor.