Page MenuHome

Group selected strokes will not 'Bring to Front'/'Send to Back' if one of the selected strokes is already there
Closed, ResolvedPublicDESIGN

Description

Operating system: Win10 Home 64
Graphics card: rtx3070

Blender Version
Broken: 2.93
Worked: N/A

Exact steps to reproduce the error:

Open file

or

-Make a grease pencil object
-Create a fill shape
-Draw a stroke above the fill, and one stroke behind it

Select both strokes and try to use "Bring to Front" or "Send to Back"

If one of your selected strokes is already in the very back/front, nothing happens. If one of your selected strokes is already in the front when you "Bring to Front" it should ignore that one and still move the other selected strokes to the front. Instead, it just ignores all of them.

[edit] This also happens with "Bring Forward" and "Send Backward."

Event Timeline

This is something we have designed in this way to keep the integrity of the drawing (stroke order) when move multiple strokes. I will talk with the team to check if must change it or not.

This is something we have designed in this way to keep the integrity of the drawing (stroke order) when move multiple strokes. I will talk with the team to check if must change it or not.

Every vector drawing program I have ever used would move all selected pieces forward in this situation, not ignore them and expect the user to unselect every individual stroke that is already in that desired position. As a 2d animator, this is definitely something that is a large inconvenience for me every day, group-selecting materials having to find which strokes I've already sent to the front and manually unselecting them before the Send to Front/Back function will actually work. It's extremely frustrating.

@Matias Mendiola (mendio) @Daniel Martinez Lara (pepeland) What do you think about stroke order and how works now? the change is not complex, it's just a design decission.

I have been checking in Inkscape and if you select a group with something that is on back, you cannot move to back.

The logic is, If you have select a group of strokes, all are managed as one, so if any of the stroke is on back, you cannot move to back because the stroke is already there. The same in the oposite direction for infront.

@Matias Mendiola (mendio) @Daniel Martinez Lara (pepeland) I think the arrange is working as expected. If we change the logic, it's very easy to destroy the drawings.

Germano Cavalcante (mano-wii) changed the task status from Needs Triage to Confirmed.Thu, Apr 15, 8:23 PM
Germano Cavalcante (mano-wii) changed the subtype of this task from "Report" to "Design".

I suppose that this is design has already been confirmed. Right?
So I'm marking it as such then.

I agree with Matthew here, I also was experiencing this issue just moments ago.
This is how arranging works in Illustrator.
The arranging order stays even if there is one already at said position.
But the arranging still works. It is also faster to work.
Hope the video or anything made any sense. :D

I'm going to take a look.

@Antonio Vazquez (antoniov)

Yes! It works perfectly!
Tested the same behaviour as upper video (OK)
Tested with 6 different fill boxes or strokes (OK)
Works even when 1 point selected in each color.
So good man! Thank you :)