Skip to content

Commit fa1db3b

Browse files
committed
Fix gl2d camera events
1 parent 701edca commit fa1db3b

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/plots/gl2d/camera.js

+10-3
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ var mouseChange = require('mouse-change');
1313
var mouseWheel = require('mouse-wheel');
1414
var mouseOffset = require('mouse-event-offset');
1515
var cartesianConstants = require('../cartesian/constants');
16+
var hasPassive = require('has-passive-events');
1617

1718
module.exports = createCamera;
1819

@@ -63,15 +64,21 @@ function createCamera(scene) {
6364
var xy = mouseOffset(ev.changedTouches[0], element);
6465
handleInteraction(0, xy[0], xy[1]);
6566
handleInteraction(1, xy[0], xy[1]);
66-
});
67+
68+
ev.preventDefault();
69+
}, hasPassive ? {passive: false} : false);
6770
element.addEventListener('touchmove', function(ev) {
6871
ev.preventDefault();
6972
var xy = mouseOffset(ev.changedTouches[0], element);
7073
handleInteraction(1, xy[0], xy[1]);
71-
});
74+
75+
ev.preventDefault();
76+
}, hasPassive ? {passive: false} : false);
7277
element.addEventListener('touchend', function() {
7378
handleInteraction(0, result.lastPos[0], result.lastPos[1]);
74-
});
79+
80+
ev.preventDefault();
81+
}, hasPassive ? {passive: false} : false);
7582

7683
function handleInteraction(buttons, x, y) {
7784
var dataBox = scene.calcDataBox(),

0 commit comments

Comments
 (0)