Page MenuHome

GPencil: Non-ideal behavior in Arrange Strokes Operator
Open, NormalPublic


version: 2.80 (sub 74), branch: master, commit date: 2019-07-14 21:02, hash: 6516...
build date: 2019-07-15, 02:03:14

How to reproduce:

  1. Open the attached file
  2. Enter Edit Mode for the Grease Pencil Object
  3. Select BOTH of the blue monkey strokes
  4. Attempt "Arrange Strokes" > "Send Backward" or "Send to Back"
  5. Note that the arrangement of strokes does not change.
  6. Now try selecting BOTH the orange strokes and choosing "Bring Forward", or "Bring to Front". This also has no effect.

It appears that when one of the selected strokes is already at the back, it "blocks" the other selected strokes from being arranged any further back. The same is true for arranging strokes toward the front. If there are any strokes in-between the selected strokes in the arrangement order, the index difference between the selected strokes is preserved and the gap does not close.

This makes logical sense, in a way, but it is not convenient or desirable. The desired result looks like this:

This is the established behavior in other applications like Inkscape or Illustrator. If one of the selected strokes is already at the limit of the arrangement order, the other selected strokes should keep moving to "join" it at the back or front of the stack. I hope this explanation makes sense!



Event Timeline

Antonio Vazquez (antoniov) claimed this task.

I don't think we are going to change this. The way is working was designed by all the GP Team and we tried to get the best result in different situations. Maybe we work different of others softwares, but this doesn't mean is wrong. The reason was to try to keep the integrity of drawings when you move several layers at the same time. If we don't keep the order, the drawing is "corrupted", so we consider the whole selected drawing as one unit.

I will talk with other members of the team to get opinions about that.

Maybe, we could add an option to enable or disable this option, but this would be for 2.81, not now.

Antonio Vazquez (antoniov) renamed this task from Non-ideal behavior in Arrange Strokes Operator to GPencil: Non-ideal behavior in Arrange Strokes Operator.
Antonio Vazquez (antoniov) triaged this task as Normal priority.Jul 16 2019, 1:12 PM