Skip to content

Commit b7fa030

Browse files
mikeslemmerPessimistress
authored andcommitted
Making features available to onMouseEnter. This fixes issue 1473 (#1474)
1 parent 7fe22d0 commit b7fa030

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/components/interactive-map.js

+9-5
Original file line numberDiff line numberDiff line change
@@ -215,16 +215,20 @@ function onPointerMove(event) {
215215
if (interactiveLayerIds || onHover) {
216216
features = getFeatures.call(this, event.point);
217217
}
218-
if (onHover) {
219-
// backward compatibility: v3 `onHover` interface
220-
event.features = features;
221-
onHover(event);
222-
}
223218

224219
const isHovering = Boolean(interactiveLayerIds && features && features.length > 0);
225220
const isEntering = isHovering && !this.state.isHovering;
226221
const isExiting = !isHovering && this.state.isHovering;
227222

223+
if (onHover || isEntering) {
224+
event.features = features;
225+
226+
// backward compatibility: v3 `onHover` interface
227+
if (onHover) {
228+
onHover(event);
229+
}
230+
}
231+
228232
if (isEntering) {
229233
onEvent.call(this, 'onMouseEnter', event);
230234
}

0 commit comments

Comments
 (0)