diff --git a/src/lib/blocks.js b/src/lib/blocks.js index 2e531cc01c479eda53913d90695b9a2820cafd97..39a8c70e6209d3682f615f3804c1a2bdfd7426ca 100644 --- a/src/lib/blocks.js +++ b/src/lib/blocks.js @@ -65,6 +65,13 @@ export default function (vm) { return sprites; }; + const cloneMenu = function () { + if (vm.editingTarget && vm.editingTarget.isStage) { + return spriteMenu(); + } + return [['myself', '_myself_']].concat(spriteMenu()); + }; + const soundColors = ScratchBlocks.Colours.sounds; const looksColors = ScratchBlocks.Colours.looks; @@ -143,9 +150,7 @@ export default function (vm) { }; ScratchBlocks.Blocks.control_create_clone_of_menu.init = function () { - const json = jsonForMenuBlock('CLONE_OPTION', spriteMenu, controlColors, [ - ['myself', '_myself_'] - ]); + const json = jsonForMenuBlock('CLONE_OPTION', cloneMenu, controlColors, []); this.jsonInit(json); };