Use <= when comparing distances to give priority to the uppermost duck in the event...
authordooglus <dooglus@1f10aa63-cdf2-0310-b900-c93c546f37ac>
Wed, 26 Nov 2008 19:22:53 +0000 (19:22 +0000)
committerdooglus <dooglus@1f10aa63-cdf2-0310-b900-c93c546f37ac>
Wed, 26 Nov 2008 19:22:53 +0000 (19:22 +0000)
git-svn-id: https://synfig.svn.sourceforge.net/svnroot/synfig@2289 1f10aa63-cdf2-0310-b900-c93c546f37ac

synfig-studio/trunk/src/gtkmm/duckmatic.cpp

index 0032e4f..0d88982 100644 (file)
@@ -894,7 +894,7 @@ Duckmatic::find_duck(synfig::Point point, synfig::Real radius, Duck::Type type)
                else if(duck->get_type()&Duck::TYPE_RADIUS)
                        dist*=0.9999;
 
-               if(dist<closest)
+               if(dist<=closest)
                {
                        closest=dist;
                        ret=duck;