From 391bae35f2543eba1019a3fcb517225cb5104bb7 Mon Sep 17 00:00:00 2001 From: flexJoly Date: Thu, 26 Sep 2019 19:30:24 +0200 Subject: [PATCH] minor fixes and keep original parameters in TranslateEvent the same --- src/ol/interaction/Translate.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/ol/interaction/Translate.js b/src/ol/interaction/Translate.js index 3a6e8996d2..3c4330d1aa 100644 --- a/src/ol/interaction/Translate.js +++ b/src/ol/interaction/Translate.js @@ -70,8 +70,10 @@ export class TranslateEvent extends Event { * @param {TranslateEventType} type Type. * @param {Collection} features The features translated. * @param {import("../coordinate.js").Coordinate} coordinate The event coordinate. + * @param {import("../coordinate.js").Coordinate} startCoordinate The original coordinates before.translation started + * @param {import("../MapBrowserEvent.js").default} mapBrowserEvent Map browser event. */ - constructor(type, features,startCoordinate, coordinate,mapBrowserEvent) { + constructor(type, features, coordinate, startCoordinate, mapBrowserEvent) { super(type); @@ -90,7 +92,7 @@ export class TranslateEvent extends Event { */ this.coordinate = coordinate; - /** + /** * The coordinate of the start position before translation started. * @const * @type {import("../coordinate.js").Coordinate} @@ -196,7 +198,7 @@ class Translate extends PointerInteraction { handleDownEvent(event) { this.lastFeature_ = this.featuresAtPixel_(event.pixel, event.map); if (!this.lastCoordinate_ && this.lastFeature_) { - this.startCoordinate_ = + this.startCoordinate_ = this.lastCoordinate_ = event.coordinate; this.handleMoveEvent(event); @@ -204,8 +206,8 @@ class Translate extends PointerInteraction { this.dispatchEvent( new TranslateEvent( - TranslateEventType.TRANSLATESTART, features, this.startCoordinate_, - event.coordinate, event)); + TranslateEventType.TRANSLATESTART, features, + event.coordinate, this.startCoordinate_, event)); return true; } return false; @@ -223,9 +225,9 @@ class Translate extends PointerInteraction { this.dispatchEvent( new TranslateEvent( - TranslateEventType.TRANSLATEEND, features,this.startCoordinate_, - event.coordinate, event)); - // cleanup + TranslateEventType.TRANSLATEEND, features, + event.coordinate, this.startCoordinate_, event)); + // cleanup this.startCoordinate_ = null; return true; } @@ -252,8 +254,8 @@ class Translate extends PointerInteraction { this.lastCoordinate_ = newCoordinate; this.dispatchEvent( new TranslateEvent( - TranslateEventType.TRANSLATING, features,this.startCoordinate_, - newCoordinate,event)); + TranslateEventType.TRANSLATING, features, + newCoordinate, this.startCoordinate_, event)); } }