From 44ad45698c4625844629696be94dcc60ca691f48 Mon Sep 17 00:00:00 2001 From: hsun1316 Date: Thu, 21 Feb 2019 12:07:17 -0500 Subject: [PATCH] Made blocks return to original position if trash is canceled --- core/block_svg.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/block_svg.js b/core/block_svg.js index 0f5f51546..04ac82d2f 100644 --- a/core/block_svg.js +++ b/core/block_svg.js @@ -690,6 +690,7 @@ Blockly.BlockSvg.prototype.onMouseUp_ = function(e) { new Blockly.Events.Ui(this, 'click', undefined, undefined)); } Blockly.terminateDrag_(); + var oldXY = this.dragStartXY_; var deleteArea = this.workspace.isDeleteArea(e); @@ -719,6 +720,11 @@ Blockly.BlockSvg.prototype.onMouseUp_ = function(e) { } if (confirmedDelete) { Blockly.selected.dispose(false, true); + } else { + //Move block back to original position if trash is canceled + var group = Blockly.selected.getSvgRoot(); + group.translate_ = 'translate(' + oldXY.x + ',' + oldXY.y + ')'; + group.setAttribute('transform', group.translate_ + group.skew_); } }); }