Some suggestions for the editor widget of the assistant tool

Hello everybody, I‘ve been studying painting with krita over 6 months. The assistant tool has helped me a lot, but I also encountered a few problems in use. One of the most inconvenient things for me is the editor widgets always being shown under the assistant tool.
I admit that it‘s convenient when using fewer assistants, but the experience becomes worse when assistants increase.
To clearly describe the inconvenience, I have roughly established a three-point perspective system as shown in the following figure.


You can see the editor widgets naturally jumble together and it’s difficult to understand the association with their assistants. I’m using v5.2 prealpha, so I can move the widgets and try to solve this problem.


Seems to be much better? Let’s zoom in on the canvas.


Please take a look at the selected widget on the left. It’s still difficult to find out which assistant the widget is associated with. Actually, though the widget becomes movable in v5.2, it seems to be not so useful when there are several assistants.

Some people may think that there will not be so many assistants used at the same time in actual painting. However, there will be more types of assistant and more powerful functions being added to the assistant tool in the future, so I think that cooperate with multiple assistants to take full advantage of them is not a strange thing.

Therefore, I think it would be better to make the assistants selectable and hide all the widgets until an assistant is selected.
In my vision, when an assistant is hovered over, highlighting itself rather than its widget can help users select the right one more easily.
And when an assistant is selected, the widget should always pop up near the mouse cursor rather than a fixed position near the assistant. At the same time, the function of creating a new assistant should be blocked. Clicking another assistant can select it and clicking a blank position can cancel the current selection, just like how the select tools work.
In this way, although each time adjusting the assistant will add one or two clicks, because the assistant is no longer occluded, there’s no need to adjust the position of the widget or think about the association of the widget. It can also prevent a new assistant from being created due to a skewed click. So I think the number of clicks will become less overall and the experience will become better.

It may be a considerable amount of work to make these changes to the assistant tool. And in the post Planned changes to assistants coming in 2022 (or later) I was very frustrated to find that “making the editor widgets hideable” was placed in the “Won’t do” list. :disappointed_relieved:
But I still wish developers can consider this suggestion again. Thank you.

(My English is not very good, and this post was completed with the help of translation tools. Please forgive me for any offence.)

5 Likes

One suggestion in list is

F153 Use assistant color as the highlight for the editor widget?

If you have many assistant like you have, the idea is to define colors to assistants (already possible) and then use this color for highlight of widget.
Maybe it should also be visible not only when highlighted, but always.. ?

It doesn’t replace the ability to hide/unhide but as you saw in planned change, there’s a long list of change and also, there’s another topic that might match your need better:

Grum999

Totally agree

The current procedure of defining colours to assistants is a bit complicated… I think it would work better if this function can be integrated into the editor widget with several predefined colours for selecting without opening the colour select window.

The assistant docker may reduce the mount of assistant in the same layer so it may alleviate the problem. I’m not confident that it can be implemented this year or even next year since there are so many items on the to-do list…

But even if this function is implemented, I still think that as long as there are multiple assistants in the same layer, the editor widget should not be always displayed.