diff --git a/src/knot.cpp b/src/knot.cpp
index dd773ca75e3f01ed8d25f2b9140fd336e6538156..d65b64299ab4a34f7f9b0e3edb152d20796b1621 100644 (file)
--- a/src/knot.cpp
+++ b/src/knot.cpp
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) {
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,