X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fknotholder.cpp;h=eeddf2eb083d8d57fc87eccd53f4fd4d866d5c44;hb=8d358698ecbf192ba7c6dc05d4f7de7592753d9f;hp=f78198275ee83bf6bdf5075d2818306b4a427f88;hpb=97a20864afec63a0b7bb757b628ee2ae596cf648;p=inkscape.git diff --git a/src/knotholder.cpp b/src/knotholder.cpp index f78198275..eeddf2eb0 100644 --- a/src/knotholder.cpp +++ b/src/knotholder.cpp @@ -80,7 +80,7 @@ KnotHolder::~KnotHolder() { void KnotHolder::update_knots() { - NR::Matrix const i2d(sp_item_i2d_affine(item)); + NR::Matrix const i2d(from_2geom(sp_item_i2d_affine(item))); for(std::list::iterator i = entity.begin(); i != entity.end(); ++i) { KnotHolderEntity *e = *i; @@ -141,8 +141,8 @@ KnotHolder::knot_moved_handler(SPKnot *knot, NR::Point const *p, guint state) for(std::list::iterator i = this->entity.begin(); i != this->entity.end(); ++i) { KnotHolderEntity *e = *i; if (e->knot == knot) { - NR::Point const q = *p / sp_item_i2d_affine(item); - e->knot_set(q, e->knot->drag_origin / sp_item_i2d_affine(item), state); + NR::Point const q = *p / from_2geom(sp_item_i2d_affine(item)); + e->knot_set(q, e->knot->drag_origin / from_2geom(sp_item_i2d_affine(item)), state); break; } } @@ -161,7 +161,7 @@ KnotHolder::knot_ungrabbed_handler(SPKnot *knot) this->released(this->item); } else { SPObject *object = (SPObject *) this->item; - object->updateRepr(object->repr, SP_OBJECT_WRITE_EXT); + object->updateRepr(); /* do cleanup tasks (e.g., for LPE items write the parameter values * that were changed by dragging the handle to SVG)