Code

First stage of draggable vanishing points (no snapping/unsnapping yet)
[inkscape.git] / src / object-edit.cpp
index 6eff465f8ab308b5bf19a3ce15c41f7be4fd7fd0..e8390da20b9fb1b9ae4315df559df827a1826033 100644 (file)
@@ -546,6 +546,7 @@ static void sp_3dbox_knot_set(SPItem *item, guint knot_id, Box3D::Axis direction
         sp_3dbox_move_corner_in_XY_plane (box, knot_id, new_pos * i2d, (state & GDK_SHIFT_MASK) ? direction : Box3D::XY);
     }
     sp_3dbox_update_curves (box);
+    sp_3dbox_set_ratios (box);
 }
 
 static NR::Point sp_3dbox_knot_get(SPItem *item, guint knot_id)
@@ -615,6 +616,7 @@ static void sp_3dbox_knot_set_uniformly(SPItem *item, guint knot_id, Box3D::Axis
         sp_3dbox_move_corner_in_Z_direction (box, knot_id, new_pos * i2d,  (state & GDK_SHIFT_MASK));
     }
     sp_3dbox_update_curves (box);
+    sp_3dbox_set_ratios (box);
 }
 
 static void sp_3dbox_knot0_set_uniformly(SPItem *item, NR::Point const &new_pos, NR::Point const &origin, guint state)