Transforms on Smart Objects need to remember origin in order to transform

  • 3
  • Problem
  • Updated 3 months ago
It's probably a feature request, but really a bug when considering how animation of Smart Objects works in Photoshop CC2019. Photoshop remembers the transformation parameters, including rotation angle, but critically does not remember the origin point around which the transformation occurred. In addition to making it very difficult to adjust a transformation--one of Smart Object's unique features--it also makes animation useless.


In this example, I transform a smart object around its lower left corner. I'd expect that each time I transform, the origin would be placed at that corner. When I set 2 animation keyframes for the start and end of this 90-degree transform, I'd expect the wedge to rotate bu one one quadrant around the middle of the canvas.

Instead, I get this:

The slice does a little rocking, dipping, swaying thing in order to rotate around the midpoint of itself rather than the origin of the rotation.
Photo of James Monaco

James Monaco

  • 35 Posts
  • 10 Reply Likes
  • bemused annoyance

Posted 3 months ago

  • 3
Photo of eartho

eartho, Champion

  • 1092 Posts
  • 330 Reply Likes
Considering that a SO can remember any transformations, including warp, which have been applied, you'd think that the origin would also be retained... 
Yes, definitely a desired behavior for so many reasons.
Photo of Jaroslav Bereza

Jaroslav Bereza

  • 865 Posts
  • 214 Reply Likes
If you transform already transformed object it just doesn't work. Numbers in toolbar are wrong. Recorded actions are wrong, ... 

You need to wrap SO into group and transform group instead. So layer boundaries are calculated in a different way.