From f0143b6d6c0124a43048b2f2ceada55f39ac253d Mon Sep 17 00:00:00 2001 From: Maribeth Bottorff Date: Thu, 10 Jun 2021 16:12:48 -0700 Subject: [PATCH] Add a clone method to Coordinate --- core/utils/coordinate.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/utils/coordinate.js b/core/utils/coordinate.js index da196acea..edf513b28 100644 --- a/core/utils/coordinate.js +++ b/core/utils/coordinate.js @@ -100,6 +100,14 @@ Blockly.utils.Coordinate.sum = function(a, b) { return new Blockly.utils.Coordinate(a.x + b.x, a.y + b.y); }; +/** + * Creates a new copy of this coordinate. + * @return {!Blockly.utils.Coordinate} A copy of this coordinate. + */ +Blockly.utils.Coordinate.prototype.clone = function() { + return new Blockly.utils.Coordinate(this.x, this.y); +}; + /** * Scales this coordinate by the given scale factor. * @param {number} s The scale factor to use for both x and y dimensions.