Thanks so much for working on this, its
so much better when you enable Rotation and Roll in Brush Editor > Dynamics > Angle. It's exactly how I hoped it would work!
BUT- In order for that setting to work, you have to have barrel roll turned on in the prefs, which affects all other brushes
That setting gives all brushes the behavior from before with the brush stamp pop up window which I don't think is intuitive and can trigger unexpectedly, making brushes not enjoyable to use.
With the current arrangement, there is no way to use the brush editor's barrel roll setting
without having the window rotation thing on everything else.
Personally,
I would simply cut the window rotation feature- the hotkeys to rotate the brush stamp that you recently implemented quite nicely cover the more mechanical usecase I think you were imagining for this idea. This way, you could simply remove the roll option in the prefs- it would be simply the brush editor angle dynamics settings that control whether brushes use barrel rotation, which is intuitive and covers practically everyone's expected usecases.
But if you want to preserve the window rotation feature in addition to the brush editor rotation setting- here's how I would do it:
I would change the preference design to be
opt in to the window feature- it should be called something like "Use Barrel Roll to Set Brush Angle." If this setting is on, then you would get the window rotation feature. And if you turn on roll in the brush editor that would always work, independent of this feature(even if this pref setting is off!). This pref should default off to not interrupt how people currently are used to their brushes working.
This arrangement would allow all the on/off states for what I see as two independent features-
- No rotation at all (default),
- Brush editor rotation angle on/prefs window rotation off, (<--what we are missing, and what we want! )
- Brush editor rotation angle off/prefs window rotation on,
- both on.
Additionally, changing the pref to work this way doesnt mean you cant also have a "killswitch" pref for barrel rotation to turn it on and off globally. They should just be separate options.
Thanks again for improving this, I hope these ideas are helpful in solving these design issues. It's turning out great.