There needs to be a better way to create brush bundles. Right now the process is too tedious.
-
Problem: Creating bundles based on existing bundles require importing the bundle, which will duplicate brushes that already exist in your brush presets. This is a problem if you create the brushes, then create the bundles for those brushes, then try to add a new brush to the bundle, where you need to import that bundle, which end up duplicating the brushes (which I don’t ever see a use-case for having two of the same exact brushes). The work-around is to delete the bundle every time after you update the bundle and back it up somewhere else. This makes updating and creating bundles very annoying as these steps are counter-intuitive.
Solution: Add a bundle identifier for Krita to know that when a bundle is imported, it checks to see if the bundle is already in use, and do not import those brushes if the identifier already exists. Importantly, this identifier is cached with the local Krita when the bundle is created, where Krita will consider the bundle to be automatically in use because obviously the bundle is created based on brushes that already exist in your Krita brush presets (again no reason why a user would want to duplicate brushes by importing bundles). Obviously, there must be some bundle identifier already, but it needs to apply when bundles are created as well and not just imported, i.e., when bundles are created, they are also imported. Maybe add an option to turn this on. -
Problem: Bundles don’t include textures, would be good if a brush bundle would contain all the settings required to make the brush function exactly as the way when it was imported.
Solution: Add textures to brush bundles when they are created. I don’t really understand why this is not a feature in the first place. -
Problem: Allow creation of bundles based on tags. Current creation of bundles require selecting from potentially hundreds of brushes. The UI for selecting these brushes is not resizable on my Krita for some reason, so the brush names are cut off and so if two brushes have the same icon, I cannot tell which brush is which.
Solution: Allow creation of bundles based on tags. You basically select a tag of brush presets and export them all as a bundle. Importing that bundle should also automatically tag those brushes with the same tag as when it was exported. This is convenient if a user uses Krita between multiple devices and want the same brushes with the same tags across those devices. This potentially allows Krita to sync brushes from the cloud as well.