Skip to content

Commit

Permalink
add backward block; duplicate block
Browse files Browse the repository at this point in the history
  • Loading branch information
walterbender committed Jan 11, 2019
1 parent 98477a5 commit b6f81b4
Showing 1 changed file with 18 additions and 17 deletions.
35 changes: 18 additions & 17 deletions js/basicblocks.js
Expand Up @@ -1024,6 +1024,23 @@ function initBasicProtoBlocks(palettes, blocks) {
hiddenBlock.hidden = true;
hiddenBlock.hiddenBlockFlow();

var backwardBlock = new ProtoBlock('backward');
backwardBlock.palette = palettes.dict['flow'];
blocks.protoBlockDict['backward'] = backwardBlock;
//.TRANS: run code backward
backwardBlock.staticLabels.push(_('backward'));
backwardBlock.adjustWidthToLabel();
backwardBlock.flowClampZeroArgBlock();

var newblock = new ProtoBlock('duplicatenotes');
newblock.palette = palettes.dict['flow'];
blocks.protoBlockDict['duplicatenotes'] = newblock;
//.TRANS: run each block more than once
newblock.staticLabels.push(_('duplicate'));
newblock.adjustWidthToLabel();
newblock.flowClampOneArgBlock();
newblock.defaults.push(2);

var defaultBlock = new ProtoBlock('defaultcase');
defaultBlock.palette = palettes.dict['flow'];
blocks.protoBlockDict['defaultcase'] = defaultBlock;
Expand Down Expand Up @@ -2087,14 +2104,6 @@ function initBasicProtoBlocks(palettes, blocks) {
setbpmBlock.defaults.push(90);
setbpmBlock.hidden = true;

var backwardBlock = new ProtoBlock('backward');
backwardBlock.palette = palettes.dict['extras'];
blocks.protoBlockDict['backward'] = backwardBlock;
backwardBlock.staticLabels.push(_('backward'));
backwardBlock.adjustWidthToLabel();
backwardBlock.flowClampZeroArgBlock();
backwardBlock.hidden = true;

var skipNotesBlock = new ProtoBlock('skipnotes');
skipNotesBlock.palette = palettes.dict['extras'];
blocks.protoBlockDict['skipnotes'] = skipNotesBlock;
Expand All @@ -2104,15 +2113,6 @@ function initBasicProtoBlocks(palettes, blocks) {
skipNotesBlock.defaults.push(2);
skipNotesBlock.hidden = true;

var duplicateNotesBlock = new ProtoBlock('duplicatenotes');
duplicateNotesBlock.palette = palettes.dict['extras'];
blocks.protoBlockDict['duplicatenotes'] = duplicateNotesBlock;
duplicateNotesBlock.staticLabels.push(_('duplicate notes'));
duplicateNotesBlock.adjustWidthToLabel();
duplicateNotesBlock.flowClampOneArgBlock();
duplicateNotesBlock.defaults.push(2);
duplicateNotesBlock.hidden = true;

var beatFactorBlock = new ProtoBlock('multiplybeatfactor');
beatFactorBlock.palette = palettes.dict['extras'];
blocks.protoBlockDict['multiplybeatfactor'] = beatFactorBlock;
Expand Down Expand Up @@ -2404,6 +2404,7 @@ function initBasicProtoBlocks(palettes, blocks) {

// Push protoblocks onto their palettes.
for (var protoblock in blocks.protoBlockDict) {
console.log(protoblock);
if (blocks.protoBlockDict[protoblock].palette != null) {
blocks.protoBlockDict[protoblock].palette.add(blocks.protoBlockDict[protoblock]);
}
Expand Down

0 comments on commit b6f81b4

Please sign in to comment.