Skip to content

Commit

Permalink
Don't refer to scratchBlocksUtils from scratch-gui
Browse files Browse the repository at this point in the history
  • Loading branch information
towerofnix committed Feb 6, 2019
1 parent c6c5d61 commit 9166cb1
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions src/lib/blocks.js
Original file line number Diff line number Diff line change
Expand Up @@ -245,9 +245,15 @@ export default function (vm) {
// The block was in the flyout so look up future block info there.
lookupBlocks = vm.runtime.flyoutBlocks;
}
const sort = function (options) {
options.sort((str1, str2) => str1.localeCompare(str2, [], {
sensitivity: 'base',
numeric: true
}));
};
// Get all the stage variables (no lists) so we can add them to menu when the stage is selected.
const stageVariableOptions = vm.runtime.getTargetForStage().getAllVariableNamesInScopeByType('');
stageVariableOptions.sort(ScratchBlocks.scratchBlocksUtils.compareStrings);
sort(stageVariableOptions);
const stageVariableMenuItems = stageVariableOptions.map(variable => [variable, variable]);
if (sensingOfBlock.inputs.OBJECT.shadow !== sensingOfBlock.inputs.OBJECT.block) {
// There's a block dropped on top of the menu. It'd be nice to evaluate it and
Expand All @@ -266,7 +272,7 @@ export default function (vm) {
// The target should exist, but there are ways for it not to (e.g. #4203).
if (target) {
spriteVariableOptions = target.getAllVariableNamesInScopeByType('', true);
spriteVariableOptions.sort(ScratchBlocks.scratchBlocksUtils.compareStrings);
sort(spriteVariableOptions);
}
const spriteVariableMenuItems = spriteVariableOptions.map(variable => [variable, variable]);
return spriteOptions.concat(spriteVariableMenuItems);
Expand Down

0 comments on commit 9166cb1

Please sign in to comment.