Merge pull request #4925 from gonfunko/copy-paste

Prevent an error beep when copying blocks in Safari.
This commit is contained in:
Aaron Dodson
2021-06-16 11:16:51 -07:00
committed by GitHub

View File

@@ -99,7 +99,10 @@ Blockly.ShortcutItems.registerCopy = function() {
Blockly.selected.isDeletable() && Blockly.selected.isDeletable() &&
Blockly.selected.isMovable(); Blockly.selected.isMovable();
}, },
callback: function() { callback: function(workspace, e) {
// Prevent the default copy behavior, which may beep or otherwise indicate
// an error due to the lack of a selection.
e.preventDefault();
Blockly.hideChaff(); Blockly.hideChaff();
Blockly.copy(/** @type {!Blockly.ICopyable} */ (Blockly.selected)); Blockly.copy(/** @type {!Blockly.ICopyable} */ (Blockly.selected));
return true; return true;