Page MenuHome

Mirroring Grease Pencil keyframes in the Dopesheet fails if the playhead is within the area being mirrored
Open, Confirmed, MediumPublic


System Information
Operating system: macOS 10.14.2
Graphics card: AMD Radeon R9 M395X 4096 MB

Blender Version
Broken: Blender 2.8 beta Feb 6th

Short description of error
Mirroring Grease Pencil keyframes in the Dopesheet fails if the current frame is within the area being mirrored

Exact steps for others to reproduce the error
Open this blend:

You can see it's an animation of a shape moving left to right. Mirroring the keyframes should make it go right to left.

  • Place the playhead at frame 4 (or any frame inside the animation)
  • Go to Frame > Mirror > By Times Over Current Frame
  • Play back the animation

They keys are now broken

Manually scaling the keyframes by negative 1 works normally and gives correct results.



Event Timeline

Sebastian Parborg (zeddb) triaged this task as Needs Information from User priority.

@William Reynish (billreynish) I can't seem to reproduce this on my end. If I follow your steps (and select all keyframes), they seem to mirror just fine for me.

I just need to move them into the frame range again after mirroring as some are mirrored outside. But the same thing happens if I simply scale with -1.

@Sebastian Parborg (zeddb) Did you place the playhead inside the tange of the keyframes? Eg on frame 4, for example? And did you press play to varify that it plays backwards properly?

Yes (?):

My mistake, uploaded wrong file. Here's a simple shape moving left to right, which shows the problem better:

Sebastian Parborg (zeddb) raised the priority of this task from Needs Information from User to Confirmed, Medium.

I can reproduce now with the updated .blend file.

@Antonio Vazquez (antoniov) feel free to reassign if this is not for you.