summaryrefslogtreecommitdiffstats
path: root/src/object-edit.cpp
diff options
context:
space:
mode:
authorMaximilian Albert <maximilian.albert@gmail.com>2008-03-19 10:37:50 +0000
committercilix42 <cilix42@users.sourceforge.net>2008-03-19 10:37:50 +0000
commitada45404a3eae549b4fe3d1fcd7ebab7704c086e (patch)
tree2e5cd6e9371f34c67254238da082a33494d3f010 /src/object-edit.cpp
parentupdate lpe commands (diff)
downloadinkscape-ada45404a3eae549b4fe3d1fcd7ebab7704c086e.tar.gz
inkscape-ada45404a3eae549b4fe3d1fcd7ebab7704c086e.zip
Make grouped 3D boxes work correctly when transformed (fixes: LP 188991)
(bzr r5122)
Diffstat (limited to 'src/object-edit.cpp')
-rw-r--r--src/object-edit.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/object-edit.cpp b/src/object-edit.cpp
index da5672ca2..b3d661586 100644
--- a/src/object-edit.cpp
+++ b/src/object-edit.cpp
@@ -530,11 +530,7 @@ static SPKnotHolder *sp_rect_knot_holder(SPItem *item, SPDesktop *desktop)
static NR::Point box3d_knot_get(SPItem *item, guint knot_id)
{
- g_assert(item != NULL);
- SPBox3D *box = SP_BOX3D(item);
-
- NR::Matrix const i2d (sp_item_i2d_affine (item));
- return box3d_get_corner_screen(box, knot_id) * i2d;
+ return box3d_get_corner_screen(SP_BOX3D(item), knot_id);
}
static void box3d_knot_set(SPItem *item, guint knot_id, NR::Point const &new_pos, NR::Point const &/*origin*/, guint state)
@@ -559,8 +555,7 @@ static void box3d_knot_set(SPItem *item, guint knot_id, NR::Point const &new_pos
static NR::Point box3d_knot_center_get (SPItem *item)
{
- NR::Matrix const i2d (sp_item_i2d_affine (item));
- return box3d_get_center_screen (SP_BOX3D(item)) * i2d;
+ return box3d_get_center_screen (SP_BOX3D(item));
}
static void box3d_knot_center_set(SPItem *item, NR::Point const &new_pos, NR::Point const &origin, guint state)