git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2274
1f10aa63-cdf2-0310-b900-
c93c546f37ac
Vector origin(layer->get_param("origin").get(Vector()));
Canvas::Handle child_canvas(layer->get_param("canvas").get(Canvas::Handle()));
Vector origin(layer->get_param("origin").get(Vector()));
Canvas::Handle child_canvas(layer->get_param("canvas").get(Canvas::Handle()));
+ Vector focus(child_canvas->rend_desc().get_focus());
if(!scale.is_equal_to(Vector(1,1)))
if(!scale.is_equal_to(Vector(1,1)))
- transform_stack.push(new Transform_Scale(scale,origin));
+ transform_stack.push(new Transform_Scale(scale,origin+focus));
if(!origin.is_equal_to(Vector(0,0)))
transform_stack.push(new Transform_Translate(origin));
if(!origin.is_equal_to(Vector(0,0)))
transform_stack.push(new Transform_Translate(origin));