Hi,
The following hack seems (for me) to improve matters wrt the win32 freeze-at-border bug. It triggers a few problems elsewhere (failed assertions etc.) but I think they're fixable.
Could Win32 people try it and see how they get on?
Thanks
Carl
Index: src/display/sp-canvas.cpp =================================================================== RCS file: /cvsroot/inkscape/inkscape/src/display/sp-canvas.cpp,v retrieving revision 1.8 diff -u -r1.8 sp-canvas.cpp --- src/display/sp-canvas.cpp 29 Apr 2004 04:59:16 -0000 1.8 +++ src/display/sp-canvas.cpp 24 Jun 2004 12:28:16 -0000 @@ -1540,6 +1540,9 @@ sp_canvas_crossing (GtkWidget *widget, GdkEventCrossing *event) { SPCanvas *canvas = SP_CANVAS (widget); + if (canvas->grabbed_item) { + sp_canvas_item_ungrab(canvas->grabbed_item, GDK_CURRENT_TIME); + }
if (event->window != SP_CANVAS_WINDOW (canvas)) return FALSE;