-
- var dist = event.changedTouches[0].clientX - _xstart;
- if (dist > 20) code = 37
- else if (dist < -20) code = 39
- else if (!$("#sws-control-panel-canvas").is(":visible")) code = 67;
+ if (!_startTouch) return;
+ var _endTouch = event.changedTouches[0];
+ var Xdist = _endTouch.clientX - _startTouch.clientX;
+ var Ydist = _endTouch.clientY - _startTouch.clientY;
+ if (Xdist > 40) code = 39
+ else if (Xdist < -40) code = 37
+ else if (Ydist > 20 && !$("#sws-control-panel-canvas").is(":visible")) code = 67;
+ else if (Ydist < -20 && $("#sws-control-panel-canvas").is(":visible")) code = 67;
+ else code = 39;