From 8aa1d6e3d9d910665a7988ad7654f8cf8e2ea762 Mon Sep 17 00:00:00 2001 From: Paul Kaplan <pkaplan@media.mit.edu> Date: Tue, 21 Nov 2017 09:04:26 -0500 Subject: [PATCH] Make stage clone menu only contain sprites. --- src/lib/blocks.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/lib/blocks.js b/src/lib/blocks.js index 2e531cc01..39a8c70e6 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); }; -- GitLab