From ecb9778fbfe33ee42b04af25af2424a68475cae9 Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Tue, 8 Dec 2020 16:16:14 +0100 Subject: [PATCH] Set sketch cursor to last appended coordinate --- src/ol/interaction/Draw.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/ol/interaction/Draw.js b/src/ol/interaction/Draw.js index 36f6f612c3..58a550d5af 100644 --- a/src/ol/interaction/Draw.js +++ b/src/ol/interaction/Draw.js @@ -1047,18 +1047,17 @@ class Draw extends PointerInteraction { } // Remove last coordinate from sketch drawing (this coordinate follows cursor position) - const ending = sketchCoords.pop(); + sketchCoords.pop(); // Append coordinate list for (let i = 0; i < coordinates.length; i++) { this.addToDrawing_(coordinates[i]); } - // Duplicate last coordinate for sketch drawing + const ending = coordinates[coordinates.length - 1]; + // Duplicate last coordinate for sketch drawing (cursor position) this.addToDrawing_(ending); - this.modifyDrawing_( - this.downPx_ ? this.getMap().getCoordinateFromPixel(this.downPx_) : ending - ); + this.modifyDrawing_(ending); } /**