Hey everyone, I’m releasing my brush switching plugin for Krita!
It is designed to be similar to the Ten Brushes plugin but with additional shortcut and settings that allows me to have a more efficient workflow when switching brushes of similar properties.
There are 4 levels of brush switching, Kits > Slots > Groups > Positions.
A kit consists of 10 slots that are mapped to 10 configurable shortcuts.
Each slot can contain any amount of groups created by the user, groups are represented
Each group can contain any amount of brush presets.
Each brush preset occupies a position in a group.
You can switch kits using the next/previous kit shortcuts if you have 2 or more kits, it replaces saved brush presets and groups of each slot with the individual setups of that kit.
Each slot can be activated with the 10 shortcuts. Pressing the same shortcut again switches the brush to the same position of the next group in the slot by default if there are 2 or more groups in it.
You can also switch group using the next/previous group shortcut. If the same position does not exist on the other group, the first brush of the other group is activated.
Finally, you can cycle brushes in a group using the next/previous position shortcut.
Kits can be reordered and must have a unique name.
A kit cannot contain duplicate brush presets in the slots.
To create groups, insert divider blocks using the group button of the slot. Presets separated by the divider is considered a different group.
You can freely drag and drop any brush presets and divider blocks to rearrange the order or move between the slots.
All changes in the editor are automatically saved when switching between kits or exiting the editor.
Like ten brushes, you can set it to auto select the freehand brush tool when activating the shortcuts. However, this plugin checks whether you have already selected the freehand brush tool first when you press the same shortcut again. If selected, it will either switch to previous brush or next group/position. If not, then it will activate the same brush in the shortcut while selecting the tool.
I have also added sync settings that are helpful for maintaining the same erase mode / brush size / painting opacity / painting flow / brush rotation / blending mode settings when switching between presets in the same slot/group.
Example use case:
I have a square brush preset angled at 0 and 90 degrees. It also have a soft brush edge and a hard brush edge setting. I can set the soft edge versions in the same group and hard brush versions in another, with 0 degrees at the first position of each group. Now I can press the same shortcut again to switch between hard and soft edges while maintaining the angle, size etc, and use switch position shortcuts to change the angle maintaining the edge setting, size etc.