minor fixes

and keep original parameters in TranslateEvent the same
This commit is contained in:
flexJoly
2019-09-26 19:30:24 +02:00
parent 180e1c86fc
commit 391bae35f2
+12 -10
View File
@@ -70,8 +70,10 @@ export class TranslateEvent extends Event {
* @param {TranslateEventType} type Type. * @param {TranslateEventType} type Type.
* @param {Collection<import("../Feature.js").default>} features The features translated. * @param {Collection<import("../Feature.js").default>} features The features translated.
* @param {import("../coordinate.js").Coordinate} coordinate The event coordinate. * @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); super(type);
@@ -90,7 +92,7 @@ export class TranslateEvent extends Event {
*/ */
this.coordinate = coordinate; this.coordinate = coordinate;
/** /**
* The coordinate of the start position before translation started. * The coordinate of the start position before translation started.
* @const * @const
* @type {import("../coordinate.js").Coordinate} * @type {import("../coordinate.js").Coordinate}
@@ -196,7 +198,7 @@ class Translate extends PointerInteraction {
handleDownEvent(event) { handleDownEvent(event) {
this.lastFeature_ = this.featuresAtPixel_(event.pixel, event.map); this.lastFeature_ = this.featuresAtPixel_(event.pixel, event.map);
if (!this.lastCoordinate_ && this.lastFeature_) { if (!this.lastCoordinate_ && this.lastFeature_) {
this.startCoordinate_ = this.startCoordinate_ =
this.lastCoordinate_ = event.coordinate; this.lastCoordinate_ = event.coordinate;
this.handleMoveEvent(event); this.handleMoveEvent(event);
@@ -204,8 +206,8 @@ class Translate extends PointerInteraction {
this.dispatchEvent( this.dispatchEvent(
new TranslateEvent( new TranslateEvent(
TranslateEventType.TRANSLATESTART, features, this.startCoordinate_, TranslateEventType.TRANSLATESTART, features,
event.coordinate, event)); event.coordinate, this.startCoordinate_, event));
return true; return true;
} }
return false; return false;
@@ -223,9 +225,9 @@ class Translate extends PointerInteraction {
this.dispatchEvent( this.dispatchEvent(
new TranslateEvent( new TranslateEvent(
TranslateEventType.TRANSLATEEND, features,this.startCoordinate_, TranslateEventType.TRANSLATEEND, features,
event.coordinate, event)); event.coordinate, this.startCoordinate_, event));
// cleanup // cleanup
this.startCoordinate_ = null; this.startCoordinate_ = null;
return true; return true;
} }
@@ -252,8 +254,8 @@ class Translate extends PointerInteraction {
this.lastCoordinate_ = newCoordinate; this.lastCoordinate_ = newCoordinate;
this.dispatchEvent( this.dispatchEvent(
new TranslateEvent( new TranslateEvent(
TranslateEventType.TRANSLATING, features,this.startCoordinate_, TranslateEventType.TRANSLATING, features,
newCoordinate,event)); newCoordinate, this.startCoordinate_, event));
} }
} }