summaryrefslogtreecommitdiffstats
path: root/src/sp-flowtext.cpp
diff options
context:
space:
mode:
authorThomas Holder <speleo3@users.sourceforge.net>2008-12-08 21:54:37 +0000
committerspeleo3 <speleo3@users.sourceforge.net>2008-12-08 21:54:37 +0000
commit8e49988bb83bac954fad4e8648acf2e3d65f96ff (patch)
tree33d0a04a1de69f23c4228fedaf0734709be8550e /src/sp-flowtext.cpp
parent"make check" now compiles and runs on Linux. (diff)
downloadinkscape-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.cpp6
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;
}