From d79d64eedbf46367c394081dcf2a4134d5e21e46 Mon Sep 17 00:00:00 2001 From: Maximilian Albert Date: Mon, 20 Aug 2007 18:55:18 +0000 Subject: Enable center-dragging of boxes in Z direction by using Shift (bzr r3555) --- src/object-edit.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/object-edit.cpp') diff --git a/src/object-edit.cpp b/src/object-edit.cpp index 2ebb2a065..bb98c6b68 100644 --- a/src/object-edit.cpp +++ b/src/object-edit.cpp @@ -652,7 +652,11 @@ static void sp_3dbox_knot_set(SPItem *item, guint knot_id, NR::Point const &new_ static void sp_3dbox_knot_center_set(SPItem *item, NR::Point const &new_pos, NR::Point const &origin, guint state) { NR::Matrix const i2d (sp_item_i2d_affine (item)); - sp_3dbox_recompute_XY_corners_from_new_center (SP_3DBOX (item), new_pos * i2d); + if (state & GDK_SHIFT_MASK) { + sp_3dbox_recompute_Z_corners_from_new_center (SP_3DBOX (item), new_pos * i2d); + } else { + sp_3dbox_recompute_XY_corners_from_new_center (SP_3DBOX (item), new_pos * i2d); + } sp_3dbox_update_curves (SP_3DBOX(item)); } -- cgit v1.2.3