From afc2f94dc4957b728521855c8410cddb0a8b0736 Mon Sep 17 00:00:00 2001 From: John Bintz Date: Wed, 4 Oct 2006 01:32:03 +0000 Subject: Ensure that rubberbanding has been initialized before manipulating rubberband (bzr r1764) --- src/node-context.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/node-context.cpp') diff --git a/src/node-context.cpp b/src/node-context.cpp index 6ad2254ce..aae6ce29e 100644 --- a/src/node-context.cpp +++ b/src/node-context.cpp @@ -587,10 +587,12 @@ sp_node_context_root_handler(SPEventContext *event_context, GdkEvent *event) nc->curvepoint_event[NR::Y] = (gint) event->motion.y; gobble_motion_events(GDK_BUTTON1_MASK); } else { - NR::Point const motion_w(event->motion.x, - event->motion.y); - NR::Point const motion_dt(desktop->w2d(motion_w)); - Inkscape::Rubberband::get()->move(motion_dt); + if (Inkscape::Rubberband::get()->is_started()) { + NR::Point const motion_w(event->motion.x, + event->motion.y); + NR::Point const motion_dt(desktop->w2d(motion_w)); + Inkscape::Rubberband::get()->move(motion_dt); + } } nc->drag = TRUE; ret = TRUE; -- cgit v1.2.3