refactor(core): skip d3 events with no underlying source event
This commit is contained in:
@@ -113,6 +113,8 @@ onMounted(() => {
|
|||||||
const zoomKeyPressed = useKeyPress(zoomActivationKeyCode)
|
const zoomKeyPressed = useKeyPress(zoomActivationKeyCode)
|
||||||
|
|
||||||
d3Zoom.on('start', (event: D3ZoomEvent<HTMLDivElement, any>) => {
|
d3Zoom.on('start', (event: D3ZoomEvent<HTMLDivElement, any>) => {
|
||||||
|
if (!event.sourceEvent) return null
|
||||||
|
|
||||||
isZoomingOrPanning = true
|
isZoomingOrPanning = true
|
||||||
|
|
||||||
const flowTransform = eventToFlowTransform(event.transform)
|
const flowTransform = eventToFlowTransform(event.transform)
|
||||||
@@ -127,6 +129,8 @@ onMounted(() => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
d3Zoom.on('end', (event: D3ZoomEvent<HTMLDivElement, any>) => {
|
d3Zoom.on('end', (event: D3ZoomEvent<HTMLDivElement, any>) => {
|
||||||
|
if (!event.sourceEvent) return null
|
||||||
|
|
||||||
isZoomingOrPanning = false
|
isZoomingOrPanning = false
|
||||||
isDragging = false
|
isDragging = false
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user