diff --git a/src/knotholder.cpp b/src/knotholder.cpp
index 629aa73684a3924d3202912261a7bf929631dc24..f4892b008c5a4892b1c2d4f9c91cc1ce33b5b1d6 100644 (file)
--- a/src/knotholder.cpp
+++ b/src/knotholder.cpp
#include "xml/repr.h" // for debugging only
-#include <libnr/nr-matrix-div.h>
#include <glibmm/i18n.h>
class SPDesktop;
for(std::list<KnotHolderEntity *>::iterator i = this->entity.begin(); i != this->entity.end(); ++i) {
KnotHolderEntity *e = *i;
if (e->knot == knot) {
- 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);
+ NR::Point const q = p * sp_item_i2d_affine(item).inverse();
+ e->knot_set(q, e->knot->drag_origin * sp_item_i2d_affine(item).inverse(), state);
break;
}
}