From 3d1b92c3a945a981d1ce81dcdbdea2c46db54aec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20Rivi=C3=A8re?= Date: Fri, 3 Jan 2025 16:06:51 +0100 Subject: [PATCH] adopt window.DOMPointReadOnly closes #320 --- src/pointer.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/pointer.js b/src/pointer.js index 3e2298f..111c6fa 100644 --- a/src/pointer.js +++ b/src/pointer.js @@ -4,11 +4,9 @@ export default function(event, node) { event = sourceEvent(event); if (node === undefined) node = event.currentTarget; if (node) { - var svg = node.ownerSVGElement || node; - if (svg.createSVGPoint) { - var point = svg.createSVGPoint(); - point.x = event.clientX, point.y = event.clientY; - point = point.matrixTransform(node.getScreenCTM().inverse()); + if (window.DOMPointReadOnly) { + const point = new window.DOMPointReadOnly(event.clientX, event.clientY) + .matrixTransform(node.getScreenCTM().inverse()); return [point.x, point.y]; } if (node.getBoundingClientRect) {