diff options
| author | Thomas Holder <speleo3@users.sourceforge.net> | 2008-12-08 21:54:37 +0000 |
|---|---|---|
| committer | speleo3 <speleo3@users.sourceforge.net> | 2008-12-08 21:54:37 +0000 |
| commit | 8e49988bb83bac954fad4e8648acf2e3d65f96ff (patch) | |
| tree | 33d0a04a1de69f23c4228fedaf0734709be8550e /src/sp-flowtext.cpp | |
| parent | "make check" now compiles and runs on Linux. (diff) | |
| download | inkscape-8e49988bb83bac954fad4e8648acf2e3d65f96ff.tar.gz inkscape-8e49988bb83bac954fad4e8648acf2e3d65f96ff.zip | |
Make all tools consider full parent transform (up to document, not just up to root)
See http://wiki.inkscape.org/wiki/index.php/ViewBoxToDo
(bzr r6974)
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; } |
