mirror of https://github.com/node-red/node-red.git
Fix touchmove event handling for panning workspace
parent
108b861ae0
commit
ea5cc1f53c
|
|
@ -2150,24 +2150,27 @@ RED.view = (function() {
|
|||
function startPanning () {
|
||||
|
||||
}
|
||||
window.addEventListener('mousemove', function (event) {
|
||||
window.addEventListener('mousemove', windowMouseMove)
|
||||
window.addEventListener('touchmove', windowMouseMove)
|
||||
|
||||
function windowMouseMove (event) {
|
||||
if (mouse_mode === RED.state.PANNING) {
|
||||
var pos = [event.pageX, event.pageY];
|
||||
// if (d3.event.touches) {
|
||||
// var touch0 = d3.event.touches.item(0);
|
||||
// pos = [touch0.pageX, touch0.pageY];
|
||||
// }
|
||||
var deltaPos = [
|
||||
let pos = [event.pageX, event.pageY]
|
||||
if (event.touches) {
|
||||
let touch0 = event.touches.item(0)
|
||||
pos = [touch0.pageX, touch0.pageY]
|
||||
}
|
||||
const deltaPos = [
|
||||
mouse_position[0]-pos[0],
|
||||
mouse_position[1]-pos[1]
|
||||
];
|
||||
|
||||
]
|
||||
chart.scrollLeft(scroll_position[0]+deltaPos[0])
|
||||
chart.scrollTop(scroll_position[1]+deltaPos[1])
|
||||
RED.events.emit("view:navigate");
|
||||
return
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
function canvasMouseMove() {
|
||||
var i;
|
||||
var node;
|
||||
|
|
|
|||
Loading…
Reference in New Issue