From 23a89f90650bd91d1e975deb80ea5e535af89cfe Mon Sep 17 00:00:00 2001 From: John Bintz Date: Sun, 23 Jul 2006 04:31:19 +0000 Subject: added SPDesktop::updateNow() and forced redraw of canvas upon completion of selection or panning to work around event starvation issue at high zoom levels (bzr r1459) --- src/node-context.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/node-context.cpp') diff --git a/src/node-context.cpp b/src/node-context.cpp index f38985c71..8f8a48bf7 100644 --- a/src/node-context.cpp +++ b/src/node-context.cpp @@ -452,6 +452,7 @@ sp_node_context_item_handler(SPEventContext *event_context, SPItem *item, GdkEve } else { sp_nodepath_select_segment_near_point(nc->nodepath, nc->curvepoint_doc, false); } + desktop->updateNow(); } break; case GDK_2BUTTON_PRESS: @@ -464,8 +465,10 @@ sp_node_context_item_handler(SPEventContext *event_context, SPItem *item, GdkEve } } else if (event->button.state & GDK_SHIFT_MASK) { selection->toggle(item_clicked); + desktop->updateNow(); } else { selection->set(item_clicked); + desktop->updateNow(); } ret = TRUE; @@ -636,6 +639,7 @@ sp_node_context_root_handler(SPEventContext *event_context, GdkEvent *event) } ret = TRUE; Inkscape::Rubberband::get()->stop(); + desktop->updateNow(); nc->rb_escaped = false; nc->drag = FALSE; nc->hit = false; -- cgit v1.2.3