diff options
Diffstat (limited to 'src/sp-flowtext.cpp')
| -rw-r--r-- | src/sp-flowtext.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/sp-flowtext.cpp b/src/sp-flowtext.cpp index e0f9b3472..9280b604f 100644 --- a/src/sp-flowtext.cpp +++ b/src/sp-flowtext.cpp @@ -697,8 +697,8 @@ SPItem *create_flowtext_with_internal_frame (SPDesktop *desktop, Geom::Point p0, SPObject *rect = doc->getObjectByRepr(rect_repr); - p0 = sp_desktop_dt2root_xy_point(desktop, p0); - p1 = sp_desktop_dt2root_xy_point(desktop, p1); + p0 = sp_desktop_dt2doc_xy_point(desktop, p0); + p1 = sp_desktop_dt2doc_xy_point(desktop, p1); using Geom::X; using Geom::Y; Geom::Coord const x0 = MIN(p0[X], p1[X]); @@ -724,6 +724,8 @@ SPItem *create_flowtext_with_internal_frame (SPDesktop *desktop, Geom::Point p0, Inkscape::GC::release(para_repr); Inkscape::GC::release(rect_repr); + ft_item->transform = sp_item_i2doc_affine(SP_ITEM(desktop->currentLayer())).inverse(); + return ft_item; } |
