There are many problems with Krita's shortcuts as they currently stand. The 3.0 shift provides an opportunity to re-think the defaults, as well as alter the configuration system itself. This is a head task for several things that could help Krita's shortcut system become an asset instead of a liability.
Internal redesign.
The internals should be thoroughly refactored for Krita 3.0.
See T947.
Tool command subsystem.
This system is mostly separated from the QAction/KisAction part. We will leave it for later.
See T949.
Fix shortcut conflicts
Bugs
I did a search for the word "shortcut" in the KDE bug tracker. I found four general themes in the reports.
- Design criteria
- See T947
- Fix shortcut conflicts
- Existing conflicts: https://bugs.kde.org/show_bug.cgi?id=348033
- More conflicts: https://bugs.kde.org/show_bug.cgi?id=329663
- Layers shortcuts
- See T950
- Various currently broken behaviors
- Make transform tool shortcut better featured: https://bugs.kde.org/show_bug.cgi?id=343565
- Screen flicker: https://bugs.kde.org/show_bug.cgi?id=349497
- Space bar problem https://bugs.kde.org/show_bug.cgi?id=346111
- "Swap color" shortcut interference: https://bugs.kde.org/show_bug.cgi?id=352846
- Shortcuts break when switching keyboard layouts. (Perhaps similar to the cross-platform problem) https://bugs.kde.org/show_bug.cgi?id=333431
- Popup palette problems: https://bugs.kde.org/show_bug.cgi?id=346543 https://bugs.kde.org/show_bug.cgi?id=345055
- Text tool problems: https://bugs.kde.org/show_bug.cgi?id=353809 https://bugs.kde.org/show_bug.cgi?id=346799
A slew of uncategorized bugs - Please feel free to put these somewhere more useful!
https://bugs.kde.org/show_bug.cgi?id=344333
https://bugs.kde.org/show_bug.cgi?id=346111
https://bugs.kde.org/show_bug.cgi?id=342411
https://bugs.kde.org/show_bug.cgi?id=345226
https://bugs.kde.org/show_bug.cgi?id=332373
https://bugs.kde.org/show_bug.cgi?id=352747
https://bugs.kde.org/show_bug.cgi?id=349501
https://bugs.kde.org/show_bug.cgi?id=332526
https://bugs.kde.org/show_bug.cgi?id=340114
https://bugs.kde.org/show_bug.cgi?id=295151
https://bugs.kde.org/show_bug.cgi?id=332527
https://bugs.kde.org/show_bug.cgi?id=332540
https://bugs.kde.org/show_bug.cgi?id=328552
https://bugs.kde.org/show_bug.cgi?id=330197
https://bugs.kde.org/show_bug.cgi?id=322235
https://bugs.kde.org/show_bug.cgi?id=343401
https://bugs.kde.org/show_bug.cgi?id=345374
https://bugs.kde.org/show_bug.cgi?id=347620
https://bugs.kde.org/show_bug.cgi?id=331371
https://bugs.kde.org/show_bug.cgi?id=196620