diff options
Diffstat (limited to 'src/plugins/platforms/webgl/webqt.jsx')
-rw-r--r-- | src/plugins/platforms/webgl/webqt.jsx | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/plugins/platforms/webgl/webqt.jsx b/src/plugins/platforms/webgl/webqt.jsx index be3195a..6a4e942 100644 --- a/src/plugins/platforms/webgl/webqt.jsx +++ b/src/plugins/platforms/webgl/webqt.jsx @@ -267,10 +267,10 @@ window.onload = function () { event.returnValue = false; } - if ("onmousewheel" in canvas) - canvas.onmousewheel = handleMouseWheel; - else - canvas.addEventListener('DOMMouseScroll', handleMouseWheel, false); + // Internet Explorer, Opera, Chrome and Safari + canvas.addEventListener('mousewheel', handleMouseWheel, { passive: true }); + // Firefox + canvas.addEventListener('DOMMouseScroll', handleMouseWheel, { passive: true }); function handleTouch(event) { var object = {}; @@ -323,10 +323,10 @@ window.onload = function () { event.returnValue = false; } - canvas.addEventListener("touchstart", handleTouch, false); - canvas.addEventListener("touchend", handleTouch, false); - canvas.addEventListener("touchcancel", handleTouch, false); - canvas.addEventListener("touchmove", handleTouch, false); + canvas.addEventListener("touchstart", handleTouch, { passive: true }); + canvas.addEventListener("touchend", handleTouch, { passive: true }); + canvas.addEventListener("touchcancel", handleTouch, { passive: true }); + canvas.addEventListener("touchmove", handleTouch, { passive: true }); canvas.oncontextmenu = function (event) { event.preventDefault(); |