Remove events causing errors on touch-screen devices.
Fix for case #5226
This commit is contained in:
@@ -243,10 +243,8 @@ class ZoomSlider extends Control {
|
||||
const end = this.handleDraggerEnd_;
|
||||
this.dragListenerKeys_.push(
|
||||
listen(document, EventType.MOUSEMOVE, drag, this),
|
||||
listen(document, EventType.TOUCHMOVE, drag, this),
|
||||
listen(document, PointerEventType.POINTERMOVE, drag, this),
|
||||
listen(document, EventType.MOUSEUP, end, this),
|
||||
listen(document, EventType.TOUCHEND, end, this),
|
||||
listen(document, PointerEventType.POINTERUP, end, this)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -119,7 +119,7 @@ describe('ol.control.ZoomSlider', function() {
|
||||
dragger.dispatchEvent(event);
|
||||
expect(control.currentResolution_).to.be(16);
|
||||
expect(control.dragging_).to.be(true);
|
||||
expect(control.dragListenerKeys_.length).to.be(6);
|
||||
expect(control.dragListenerKeys_.length).to.be(4);
|
||||
event.type = 'pointermove';
|
||||
event.clientX = 6 * control.widthLimit_ / 8;
|
||||
event.clientY = 0;
|
||||
@@ -153,7 +153,7 @@ describe('ol.control.ZoomSlider', function() {
|
||||
dragger.dispatchEvent(event);
|
||||
expect(control.currentResolution_).to.be(16);
|
||||
expect(control.dragging_).to.be(true);
|
||||
expect(control.dragListenerKeys_.length).to.be(6);
|
||||
expect(control.dragListenerKeys_.length).to.be(4);
|
||||
event.type = 'pointermove';
|
||||
event.clientX = 6 * control.widthLimit_ / 8;
|
||||
event.clientY = 0;
|
||||
@@ -188,7 +188,7 @@ describe('ol.control.ZoomSlider', function() {
|
||||
dragger.dispatchEvent(event);
|
||||
expect(control.currentResolution_).to.be(0.0625);
|
||||
expect(control.dragging_).to.be(true);
|
||||
expect(control.dragListenerKeys_.length).to.be(6);
|
||||
expect(control.dragListenerKeys_.length).to.be(4);
|
||||
event.type = 'pointermove';
|
||||
event.clientX = 0;
|
||||
event.clientY = 2 * control.heightLimit_ / 8;
|
||||
@@ -222,7 +222,7 @@ describe('ol.control.ZoomSlider', function() {
|
||||
dragger.dispatchEvent(event);
|
||||
expect(control.currentResolution_).to.be(0.0625);
|
||||
expect(control.dragging_).to.be(true);
|
||||
expect(control.dragListenerKeys_.length).to.be(6);
|
||||
expect(control.dragListenerKeys_.length).to.be(4);
|
||||
event.type = 'pointermove';
|
||||
event.clientX = 0;
|
||||
event.clientY = 2 * control.heightLimit_ / 8;
|
||||
|
||||
Reference in New Issue
Block a user