diff --git a/src/pen-context.cpp b/src/pen-context.cpp
index 9cf4d5420ef10ad905cce0210c6206beb3183224..74c402c425284d823c2e83b8ac1b7784311dec04 100644 (file)
--- a/src/pen-context.cpp
+++ b/src/pen-context.cpp
spdc_endpoint_snap(pc, p, mevent.state);
spdc_pen_set_subsequent_point(pc, p, true);
ret = TRUE;
- } else if (sp_event_context_knot_mouseover(pc)) {
+ } else if (!sp_event_context_knot_mouseover(pc)) {
SnapManager &m = dt->namedview->snap_manager;
m.setup(dt);
m.preSnap(Inkscape::SnapCandidatePoint(p, Inkscape::SNAPSOURCE_NODE_HANDLE));
pc->_message_context->clear();
pc->anchor_statusbar = false;
}
- if (sp_event_context_knot_mouseover(pc)) {
+ if (!sp_event_context_knot_mouseover(pc)) {
SnapManager &m = dt->namedview->snap_manager;
m.setup(dt);
m.preSnap(Inkscape::SnapCandidatePoint(p, Inkscape::SNAPSOURCE_NODE_HANDLE));
/* This is perfectly valid */
break;
default:
- if (sp_event_context_knot_mouseover(pc)) {
+ if (!sp_event_context_knot_mouseover(pc)) {
SnapManager &m = dt->namedview->snap_manager;
m.setup(dt);
m.preSnap(Inkscape::SnapCandidatePoint(p, Inkscape::SNAPSOURCE_NODE_HANDLE));