diff --git a/package-lock.json b/package-lock.json index 09c442ac104..6d554db946f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4971,9 +4971,9 @@ } }, "gl-plot3d": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/gl-plot3d/-/gl-plot3d-2.4.6.tgz", - "integrity": "sha512-CkrNvDKu0p74Di2g2Oc9kU+s1Oe+wi4cIfHzXABp8DvfoRl0/bayqJ9q8EcRAqMeQQxQZYGvJkk4hlBwI758Jw==", + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/gl-plot3d/-/gl-plot3d-2.4.7.tgz", + "integrity": "sha512-mLDVWrl4Dj0O0druWyHUK5l7cBQrRIJRn2oROEgrRuOgbbrLAzsREKefwMO0bA0YqkiZMFMnV5VvPA9j57X5Xg==", "requires": { "3d-view": "^2.0.0", "a-big-triangle": "^1.0.3", diff --git a/package.json b/package.json index e953fa40921..ced8201c818 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "gl-mat4": "^1.2.0", "gl-mesh3d": "^2.3.1", "gl-plot2d": "^1.4.5", - "gl-plot3d": "^2.4.6", + "gl-plot3d": "^2.4.7", "gl-pointcloud2d": "^1.0.3", "gl-scatter3d": "^1.2.3", "gl-select-box": "^1.0.4", diff --git a/test/jasmine/tests/gl3d_plot_interact_test.js b/test/jasmine/tests/gl3d_plot_interact_test.js index eee0e2a2395..92ef3de8003 100644 --- a/test/jasmine/tests/gl3d_plot_interact_test.js +++ b/test/jasmine/tests/gl3d_plot_interact_test.js @@ -941,15 +941,15 @@ describe('Test gl3d drag and wheel interactions', function() { var sceneTarget; var relayoutCallback = jasmine.createSpy('relayoutCallback'); - function assertEvent(e) { - expect(e.defaultPrevented).toEqual(true); + function assertEvent(e, passive) { + expect(e.defaultPrevented).not.toEqual(passive); relayoutCallback(); } - gd.addEventListener('touchend', assertEvent); - gd.addEventListener('touchstart', assertEvent); - gd.addEventListener('touchmove', assertEvent); - gd.addEventListener('wheel', assertEvent); + gd.addEventListener('touchend', function(e) { assertEvent(e, true); }); + gd.addEventListener('touchstart', function(e) { assertEvent(e, true); }); + gd.addEventListener('touchmove', function(e) { assertEvent(e, false); }); + gd.addEventListener('wheel', function(e) { assertEvent(e, false); }); Plotly.plot(gd, mock) .then(function() {