[OpenLayers-Commits] r11816 - sandbox/tschaub/canvas/lib/OpenLayers/Renderer

commits-20090109 at openlayers.org commits-20090109 at openlayers.org
Wed Mar 30 19:34:45 EDT 2011


Author: tschaub
Date: 2011-03-30 16:34:45 -0700 (Wed, 30 Mar 2011)
New Revision: 11816

Modified:
   sandbox/tschaub/canvas/lib/OpenLayers/Renderer/Canvas.js
Log:
Handling hit detection for holes.

Modified: sandbox/tschaub/canvas/lib/OpenLayers/Renderer/Canvas.js
===================================================================
--- sandbox/tschaub/canvas/lib/OpenLayers/Renderer/Canvas.js	2011-03-30 22:03:33 UTC (rev 11815)
+++ sandbox/tschaub/canvas/lib/OpenLayers/Renderer/Canvas.js	2011-03-30 23:34:45 UTC (rev 11816)
@@ -482,12 +482,18 @@
              * TODO: http://trac.osgeo.org/openlayers/ticket/3130 
              */
             this.canvas.globalCompositeOperation = "destination-out";
+            if (this.hitDetection) {
+                this.hitContext.globalCompositeOperation = "destination-out";
+            }
             this.drawLinearRing(
                 components[i], 
                 OpenLayers.Util.applyDefaults({stroke: false, fillOpacity: 1.0}, style),
                 featureId
             );
             this.canvas.globalCompositeOperation = "source-over";
+            if (this.hitDetection) {
+                this.hitContext.globalCompositeOperation = "source-over";
+            }
             this.drawLinearRing(
                 components[i], 
                 OpenLayers.Util.applyDefaults({fill: false}, style),



More information about the Commits mailing list