X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fknot.cpp;h=cbb923d41a877d9b0d140687e1196758c0c85769;hb=f2c65c84b2e5016ef16907bf15d51ded9c25411e;hp=3cc5324d4315f90342e068747f55aaccc1bf12d3;hpb=60d3de07a6473dd321c1d0016f49d13eb06c0884;p=inkscape.git diff --git a/src/knot.cpp b/src/knot.cpp index 3cc5324d4..cbb923d41 100644 --- a/src/knot.cpp +++ b/src/knot.cpp @@ -282,7 +282,7 @@ void sp_knot_start_dragging(SPKnot *knot, NR::Point p, gint x, gint y, guint32 e /** * Called to handle events on knots. */ -static int sp_knot_handler(SPCanvasItem *item, GdkEvent *event, SPKnot *knot) +static int sp_knot_handler(SPCanvasItem */*item*/, GdkEvent *event, SPKnot *knot) { g_assert(knot != NULL); g_assert(SP_IS_KNOT(knot)); @@ -380,6 +380,8 @@ static int sp_knot_handler(SPCanvasItem *item, GdkEvent *event, SPKnot *knot) sp_knot_request_position (knot, &p, event->motion.state); knot->desktop->scroll_to_point (&motion_dt); knot->desktop->set_coordinate_status(knot->pos); // display the coordinate of knot, not cursor - they may be different! + if (event->motion.state & GDK_BUTTON1_MASK) + gobble_motion_events(GDK_BUTTON1_MASK); moved = TRUE; } break;