File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed
Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -498,7 +498,8 @@ class Painter extends Class {
498498
499499 _prepareShadow ( ctx , symbol ) {
500500 if ( symbol [ 'shadowBlur' ] ) {
501- ctx . shadowBlur = symbol [ 'shadowBlur' ] ;
501+ //Ignore shadows when hit detection
502+ ctx . shadowBlur = ( this . isHitTesting ( ) ? 0 : symbol [ 'shadowBlur' ] ) ;
502503 ctx . shadowColor = symbol [ 'shadowColor' ] || '#000' ;
503504 ctx . shadowOffsetX = symbol [ 'shadowOffsetX' ] || 0 ;
504505 ctx . shadowOffsetY = symbol [ 'shadowOffsetY' ] || 0 ;
Original file line number Diff line number Diff line change @@ -209,9 +209,9 @@ class MapCanvasRenderer extends MapRenderer {
209209 renderer . render ( framestamp ) ;
210210 } else if ( renderer . drawOnInteracting &&
211211 ( layer === map . getBaseLayer ( ) || inTime ||
212- map . isZooming ( ) && layer . options [ 'forceRenderOnZooming' ] ||
213- map . isMoving ( ) && layer . options [ 'forceRenderOnMoving' ] ||
214- map . isRotating ( ) && layer . options [ 'forceRenderOnRotating' ] )
212+ map . isZooming ( ) && layer . options [ 'forceRenderOnZooming' ] ||
213+ map . isMoving ( ) && layer . options [ 'forceRenderOnMoving' ] ||
214+ map . isRotating ( ) && layer . options [ 'forceRenderOnRotating' ] )
215215 ) {
216216 // call drawOnInteracting to redraw the layer
217217 renderer . prepareRender ( ) ;
@@ -436,6 +436,11 @@ class MapCanvasRenderer extends MapRenderer {
436436 if ( renderer . isBlank && renderer . isBlank ( ) ) {
437437 continue ;
438438 }
439+ // renderer.hitDetect(point)) . This can't ignore the shadows.
440+ /**
441+ * TODO
442+ * This requires a better way to judge
443+ */
439444 if ( layer . options [ 'cursor' ] !== 'default' && renderer . hitDetect ( point ) ) {
440445 cursor = layer . options [ 'cursor' ] || 'pointer' ;
441446 break ;
You can’t perform that action at this time.
0 commit comments