https://bugs.kde.org/show_bug.cgi?id=459550
Bug ID: 459550
Summary: [request] Please add a setting to enable/configure
context aware tools in toolbox in preferences
Classification: Applications
Product: krita
Version: 5.1.1
Platform: Microsoft Windows
OS: Microsoft Windows
Status: REPORTED
Severity: wishlist
Priority: NOR
Component: Tools
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Created attachment 152355
--> https://bugs.kde.org/attachment.cgi?id=152355&action=edit
example open toonz setting
I find it confusing and am constantly looking for the right tool on the layer
I'm working on. It happened a lot that I wasn't sure what tool to use to move
for instance just to find out (again) I picked a vector layer tool and got that
message again. After having this lots of times now I was wondering why these
tools aren't grayed out or hidden when on a different layer type. And if we
could switch this behaviour on or off somewhere.
So I asked this if there's a setting for it currently on the Krita reddit
channel. The response I got was that it used to be built the way I would expect
it to be (tools hidden or shown depending on the active layer type). But that
that behaviour was removed later by complaints of people who found that
confusing.
I personally don't get why it would be confusing if tools are visually disabled
(grayed out) if we cannot use them on a layer and think it's convenient, but
that's me with my preferences. I understand other people can have other
preferences and perspectives.
SOLUTION?
That's why I link the way the OpenTools software solved this exact same thing:
they added a single dropdown box in the preferences so each user could decide
for her-/himself what to set it to. Which I think is a great solution for
everybody. It prevents that this discussion stays for people who wants it this
way vs other people who want it that way I'd say.
These are the preferences OpenTools (and Tahoma2D) added in that dropdown:
- Default (= show all tools always, nothing grayed out, nothing hidden)
- Enable tools for layer only (so other tools are still visible and on the same
spot, but grayed out to indicate they're disabled)
- Show tools for layer only (so other tools are hidden and so don't fill up the
space, no placeholders, smaller toolset)
Just for the record because you probably know all ins and outs of the full code
base; Knu2l on the Krita channel on Reddit pointed out that the code to make
buttons visible/invisible in Krita is still present in there, so just to pass
this through;
https://invent.kde.org/graphics/krita/-/blob/master/libs/ui/toolbox/KoToolBox.cpp#L199
STEPS TO REPRODUCE
1. Switch to another type of layer
2. Look in the toolbox; still looking the same :)
3. Try a tool that's not possible for the current active layer
4. Think; oh no... I picked a wrong tool again :) I wished this ...-tool
(mostly vector for me) wouldn't show up when working with (mostly raster for
me these days)
5. Find the right tool for the job
(see attachment)
BTW, not sure if this would be possible, but OpenTools also re-uses the same
buttons for different layer types. So a brush tool is available in the vector
layer type, but also in the raster layer types, while underwater is a
completely different tool and brush engine. But probably you're already doing
this. Not sure about that and it's getting late here :)
EXPECTED RESULT
Hoping for a way to configure this. That OpenToonz way would be marvelous and
would offer a setting for everybodies' taste!
Affinity Designer and Affinity Photo solved this challenge by having different
persona's (= modes) that switches the full view from raster to vector or visa
versa. So you either have all vector tools or raster tools and manually should
switch to them.
Also just looked at Moho (Animation software); they also have a (always)
content aware toolbox, so only show the tools possible for the selected layer
type.
BTW Don't get me wrong; I really love the GUI of Krita. Everything is so
intuitive and at the right place. Pretty impressive!
SOFTWARE/OS VERSIONS
Windows: 10
--
You are receiving this mail because:
You are watching all bug changes.