From: johncoswell Date: Sun, 22 Apr 2007 00:22:57 +0000 (+0000) Subject: Add check for hidden/locked layer X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=5092b8c759898c59e601143220c7246f9d8a3d86;p=inkscape.git Add check for hidden/locked layer --- diff --git a/src/flood-context.cpp b/src/flood-context.cpp index 332819957..dbfc6df8e 100644 --- a/src/flood-context.cpp +++ b/src/flood-context.cpp @@ -820,16 +820,18 @@ static gint sp_flood_context_root_handler(SPEventContext *event_context, GdkEven NR::Point const button_w(event->button.x, event->button.y); - // save drag origin - event_context->xp = (gint) button_w[NR::X]; - event_context->yp = (gint) button_w[NR::Y]; - event_context->within_tolerance = true; - - dragging = true; - - NR::Point const p(desktop->w2d(button_w)); - Inkscape::Rubberband::get()->setMode(RUBBERBAND_MODE_TOUCHPATH); - Inkscape::Rubberband::get()->start(desktop, p); + if (Inkscape::have_viable_layer(desktop, event_context->defaultMessageContext())) { + // save drag origin + event_context->xp = (gint) button_w[NR::X]; + event_context->yp = (gint) button_w[NR::Y]; + event_context->within_tolerance = true; + + dragging = true; + + NR::Point const p(desktop->w2d(button_w)); + Inkscape::Rubberband::get()->setMode(RUBBERBAND_MODE_TOUCHPATH); + Inkscape::Rubberband::get()->start(desktop, p); + } } } case GDK_MOTION_NOTIFY: