From e888f3cfda76f529d7768aeb013eedd76e901b0b Mon Sep 17 00:00:00 2001 From: liabru Date: Wed, 15 Mar 2023 23:36:40 +0000 Subject: [PATCH] add event passive options to Matter.Mouse, closes #930, closes #976 --- src/core/Mouse.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/core/Mouse.js b/src/core/Mouse.js index 913e9d8..82e5fd5 100644 --- a/src/core/Mouse.js +++ b/src/core/Mouse.js @@ -116,16 +116,15 @@ var Common = require('../core/Common'); Mouse.setElement = function(mouse, element) { mouse.element = element; - element.addEventListener('mousemove', mouse.mousemove); - element.addEventListener('mousedown', mouse.mousedown); - element.addEventListener('mouseup', mouse.mouseup); + element.addEventListener('mousemove', mouse.mousemove, { passive: true }); + element.addEventListener('mousedown', mouse.mousedown, { passive: true }); + element.addEventListener('mouseup', mouse.mouseup, { passive: true }); - element.addEventListener('mousewheel', mouse.mousewheel); - element.addEventListener('DOMMouseScroll', mouse.mousewheel); - - element.addEventListener('touchmove', mouse.mousemove); - element.addEventListener('touchstart', mouse.mousedown); - element.addEventListener('touchend', mouse.mouseup); + element.addEventListener('wheel', mouse.mousewheel, { passive: false }); + + element.addEventListener('touchmove', mouse.mousemove, { passive: false }); + element.addEventListener('touchstart', mouse.mousedown, { passive: false }); + element.addEventListener('touchend', mouse.mouseup, { passive: false }); }; /**