Make paste operation not automatically select pasted block

This commit is contained in:
Evan W. Patton
2017-05-15 17:15:52 -04:00
parent 803c96cfe5
commit aa9276bd34
2 changed files with 5 additions and 3 deletions

View File

@@ -253,7 +253,8 @@ Blockly.onKeyDown_ = function(e) {
// 'v' for paste.
if (Blockly.clipboardXml_) {
Blockly.Events.setGroup(true);
Blockly.clipboardSource_.paste(Blockly.clipboardXml_);
var block = Blockly.clipboardSource_.paste(Blockly.clipboardXml_);
if (block) block.select();
Blockly.Events.setGroup(false);
}
} else if (e.keyCode == 90) {
@@ -315,7 +316,8 @@ Blockly.duplicate_ = function(block) {
// Create a duplicate via a copy/paste operation.
Blockly.copy_(block);
block.workspace.paste(Blockly.clipboardXml_);
var newBlock = block.workspace.paste(Blockly.clipboardXml_);
if (newBlock) newBlock.select();
// Restore the clipboard.
Blockly.clipboardXml_ = clipboardXml;

View File

@@ -836,7 +836,7 @@ Blockly.WorkspaceSvg.prototype.paste = function(xmlBlock) {
if (Blockly.Events.isEnabled() && !block.isShadow()) {
Blockly.Events.fire(new Blockly.Events.Create(block));
}
block.select();
return block;
};
/**