Code

replace use of invokeBbox in flood fill tool
[inkscape.git] / src / knot.cpp
index dd773ca75e3f01ed8d25f2b9140fd336e6538156..d65b64299ab4a34f7f9b0e3edb152d20796b1621 100644 (file)
@@ -287,19 +287,19 @@ static int sp_knot_handler(SPCanvasItem *item, GdkEvent *event, SPKnot *knot)
     g_assert(knot != NULL);
     g_assert(SP_IS_KNOT(knot));
 
-    g_object_ref(knot);
-    tolerance = prefs_get_int_attribute_limited("options.dragtolerance", "value", 0, 0, 100);
-
-    bool consumed = FALSE;
-
     /* Run client universal event handler, if present */
 
+    gboolean consumed = FALSE;
+
     g_signal_emit(knot, knot_signals[EVENT], 0, event, &consumed);
 
     if (consumed) {
         return TRUE;
     }
 
+    g_object_ref(knot);
+    tolerance = prefs_get_int_attribute_limited("options.dragtolerance", "value", 0, 0, 100);
+
     switch (event->type) {
        case GDK_2BUTTON_PRESS:
             if (event->button.button == 1) {
@@ -505,7 +505,7 @@ void sp_knot_request_position(SPKnot *knot, NR::Point *p, guint state)
     g_return_if_fail(knot != NULL);
     g_return_if_fail(SP_IS_KNOT(knot));
 
-    bool done = FALSE;
+    gboolean done = FALSE;
 
     g_signal_emit(knot,
                   knot_signals[REQUEST], 0,