--- org/src/desktop-events.cpp 2014-06-17 10:28:03.007487892 +0200 +++ new/src/desktop-events.cpp 2014-06-17 10:29:34.935490834 +0200 @@ -69,6 +69,7 @@ static gint sp_dt_ruler_event(GtkWidget *widget, GdkEvent *event, SPDesktopWidget *dtw, bool horiz) { + gint ret = FALSE; static bool dragging = false; static SPCanvasItem *guide = NULL; static Geom::Point normal; @@ -86,6 +87,7 @@ switch (event->type) { case GDK_BUTTON_PRESS: if (event->button.button == 1) { + ret = FALSE; dragging = true; Geom::Point const event_w(sp_canvas_window_to_world(dtw->canvas, event_win)); @@ -194,7 +196,7 @@ break; } - return FALSE; + return ret; } int sp_dt_hruler_event(GtkWidget *widget, GdkEvent *event, SPDesktopWidget *dtw)