summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc Jeanmougin <mc@localhost.localdomain>2015-02-21 14:04:53 +0000
committerMarc Jeanmougin <mc@localhost.localdomain>2015-02-21 14:04:53 +0000
commitadbeb0ea72b199a962347f02b6ea39a0cfd93f6d (patch)
tree7e8ffe77aa96fa3c5b8aa46c84368d96912e0c56 /src
parentSpeed up ungrouping test, adding note as to why it is so slow. (diff)
downloadinkscape-adbeb0ea72b199a962347f02b6ea39a0cfd93f6d.tar.gz
inkscape-adbeb0ea72b199a962347f02b6ea39a0cfd93f6d.zip
Fix for bug 469885: Tiled Clones / Trace: Apply to Size skews resulting clone grid
Fixed bugs: - https://launchpad.net/bugs/469885 (bzr r13934)
Diffstat (limited to 'src')
-rw-r--r--src/ui/dialog/clonetiler.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ui/dialog/clonetiler.cpp b/src/ui/dialog/clonetiler.cpp
index 8628f11d5..bd3ad0254 100644
--- a/src/ui/dialog/clonetiler.cpp
+++ b/src/ui/dialog/clonetiler.cpp
@@ -2563,7 +2563,9 @@ void CloneTiler::clonetiler_apply(GtkWidget */*widget*/, GtkWidget *dlg)
}
}
if (pick_to_size) {
- t = Geom::Translate(-center[Geom::X], -center[Geom::Y]) * Geom::Scale (val, val) * Geom::Translate(center[Geom::X], center[Geom::Y]) * t;
+ t = parent_transform * Geom::Translate(-center[Geom::X], -center[Geom::Y])
+ * Geom::Scale (val, val) * Geom::Translate(center[Geom::X], center[Geom::Y])
+ * parent_transform.inverse() * t;
}
if (pick_to_opacity) {
opacity *= val;