Please make the layer group indentation size option

Hello.

Would you please make for us an indentation size option for layer docker?

My method is I don’t write layer names. I just watch layer thumbnail while working.
So, Naturally, it needs a bigger thumbnail size, right?

Since Krita requires everything should be under the group, this happens.

This is the representation of the smallest group when drawing comics.

I didn’t purposely make many groups. this is a one folder project if other apps. Just Krita needs many grouping.

I saw the post last year same topic as this.
Everyone just argued about what is right or wrong. (then their topic has gone totally off course.)

Anyways, Isn’t It okay to have an indentation size option under the thumbnail size option?
So I can make it a large thumbnail with small indentation and others can do whatever they prefer.

Thank you.

7 Likes

The same is true for layer indentation in krita4.

I think the topic you saw might be my post.
At the time I came up with two ideas, one of which was to reduce the layer indent.
Then everyone pays more attention to another idea… :rofl:
Layer docker UI improvement ideas - Develop / Artists Feedback & Testing - Krita Artists (krita-artists.org)

I also want less layer indentation, which helps increase the layer name display space.

5 Likes

The current indentation seems logical/simple/obvious but does reduce available layer name space with large thumbnails.
If it was reduced to half the thumbnail width then the sense of group structure/relationship would still be obvious.

1 Like

It is already possible to change the layer thumbnail size.

There is also a wish-bug for this:
https://bugs.kde.org/show_bug.cgi?id=438457

I’ve thought about implementing it several times already, but somehow there’s always more pressing issues…

1 Like

not a solution to your problem but in the same spirit, it recalls me I had a reflexion about the whole layer columns that could be reorganized to leave more width to thumbnail and layer name:

  • alpha lock
  • inheritance lock
  • layer lock

could all be piled one over each other in a single column with 3 rows so they leave more width for other things.

This actually brings up another argument because some people hate small indentation.
That’s why I said the ‘option’.
If the open-source developer fell into the dilemma of 50:50 then making an option is the best way to go.
I may never think this subject go into the 50:50 problem if I didn’t see some people extremely negative about small indentations.

2 Likes

Isn’t this a post-process thing?
I want I don’t need to do sorting puzzles when drawing. :laughing:

I’m sorry I don’t understand what you mean :sweat_smile: I’m just talking about a way to have the three columns to the right of the layer rows to be more compact.

I think he doesn’t mean it’s not big enough but when it’s very big, tabulation grow proportionally

could be:

5 Likes

oh. I totally misunderstood what you said. lol

I would like it as an option independent from the thumbnail size.
I think it would be good to have. I can see why it was done the way it was, and it might be good to keep that default, but it wouldn’t be a bad idea to add a new slider there (under the thumbnail size) with indentation…

6 Likes

This was what I intended. I think my instruction was not clear enough. I’m gonna edit it.

Mind if I ask why it was done the way it was? I can’t think of the reason an artist need larger and longer indentation; Just curious.

from PyQt5.QtWidgets import QTreeView

# So close, but no cigar
kisLayerBox = next((d for d in Application.dockers() if d.objectName() == 'KisLayerBox'), None)
kisLayerBox.findChild(QTreeView, 'listLayers').setIndentation(10)

there is already method for setting the indentation, but ItemDelegate get confused, and indentation also resets on resizeEvent()

/AkiR

I hope they can get a cigar. :laughing:

Well the indentation value is managed by the layer docker itself after all, but the code sure has some very…“creative” ways to handle stuff :stuck_out_tongue:
It could do with some spring cleaning…

I’ve found if I have to inherit alpha on a multiply layer, I have to make a pass-through group again.
And then the pass-through group can’t have a mask or filter mask, so I have to make a group bunch of layers AGAIN!

I give up.
This is not healthy.

This uncontrolled humongous grouping makes layer docker unreadable and makes Krita slower than apps I’ve used to work with.

I am having trouble understanding this, i can inherit alpha from a multiply layer and make a multiply layer inherit the alpha without any problems no need to put in pass through.

Sorry. There was the premise of if I have to group for inherit alpha on the blending layer(multiply or whatnot) then it should be a pass-through group.
Because if you just group then the blending layer changes to a normal layer.
If you don’t know what it is then you missed something of the nature of Krita.