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 {
498
498
499
499
_prepareShadow ( ctx , symbol ) {
500
500
if ( symbol [ 'shadowBlur' ] ) {
501
- ctx . shadowBlur = symbol [ 'shadowBlur' ] ;
501
+ //Ignore shadows when hit detection
502
+ ctx . shadowBlur = ( this . isHitTesting ( ) ? 0 : symbol [ 'shadowBlur' ] ) ;
502
503
ctx . shadowColor = symbol [ 'shadowColor' ] || '#000' ;
503
504
ctx . shadowOffsetX = symbol [ 'shadowOffsetX' ] || 0 ;
504
505
ctx . shadowOffsetY = symbol [ 'shadowOffsetY' ] || 0 ;
Original file line number Diff line number Diff line change @@ -209,9 +209,9 @@ class MapCanvasRenderer extends MapRenderer {
209
209
renderer . render ( framestamp ) ;
210
210
} else if ( renderer . drawOnInteracting &&
211
211
( 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' ] )
215
215
) {
216
216
// call drawOnInteracting to redraw the layer
217
217
renderer . prepareRender ( ) ;
@@ -436,6 +436,11 @@ class MapCanvasRenderer extends MapRenderer {
436
436
if ( renderer . isBlank && renderer . isBlank ( ) ) {
437
437
continue ;
438
438
}
439
+ // renderer.hitDetect(point)) . This can't ignore the shadows.
440
+ /**
441
+ * TODO
442
+ * This requires a better way to judge
443
+ */
439
444
if ( layer . options [ 'cursor' ] !== 'default' && renderer . hitDetect ( point ) ) {
440
445
cursor = layer . options [ 'cursor' ] || 'pointer' ;
441
446
break ;
You can’t perform that action at this time.
0 commit comments