Here's one serious problem with your patch:
It somehow breaks nr_arena_item_invoke_pick for a path, so that that function returns the item for every point inside its bounding box, ignoring the shape of the path. That is, you cannot pick items via "holes" in other items. Do this:
- draw an ellipse
- draw a freehand line around the ellipse
- switch to selector and try to click on the ellipse
Now you cannot select the ellipse by clicking - the freehand line is always selected, because the ellipse is completely within the line's bounding box. Also, the mouse cursor changes to hand over the entire bounding box of a path, instead of over the path itself plus some tolerance around it (options.cursortolerance). The same works OK without your patch.
Another minor problem: when I load the sample file from
https://sourceforge.net/tracker/index.php?func=detail&aid=854468&gro...
I get
(inkscape:1057): GdkPixbuf-CRITICAL **: file ../../gdk-pixbuf/gdk-pixbuf-data.c: line 59 (gdk_pixbuf_new_from_data): assertion `data != NULL' failed
_________________________________________________________________ Protect your PC - get McAfee.com VirusScan Online http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963