From 87de25ec9b23211138ef5e51aa02a85dd7c13c57 Mon Sep 17 00:00:00 2001 From: Rachel Fenichel Date: Fri, 1 Jul 2016 16:17:30 -0700 Subject: [PATCH] Move the change block to the variables category --- blocks/math.js | 2 +- core/variables.js | 33 +++++++++++++++++++++++++++++++-- tests/playground.html | 7 ------- 3 files changed, 32 insertions(+), 10 deletions(-) diff --git a/blocks/math.js b/blocks/math.js index 475fd6ce2..053b5458f 100644 --- a/blocks/math.js +++ b/blocks/math.js @@ -325,7 +325,7 @@ Blockly.Blocks['math_change'] = { ], "previousStatement": null, "nextStatement": null, - "colour": Blockly.Blocks.math.HUE, + "colour": Blockly.Blocks.variables.HUE, "helpUrl": Blockly.Msg.MATH_CHANGE_HELPURL }); // Assign 'this' to a variable for use in the tooltip closure below. diff --git a/core/variables.js b/core/variables.js index 3bc77f0e3..c5c5e22fb 100644 --- a/core/variables.js +++ b/core/variables.js @@ -117,14 +117,43 @@ Blockly.Variables.flyoutCategory = function(workspace) { // var block = goog.dom.createDom('block'); block.setAttribute('type', 'variables_set'); - if (Blockly.Blocks['variables_get']) { - block.setAttribute('gap', 20); + if (Blockly.Blocks['math_change']) { + block.setAttribute('gap', 8); + } else { + block.setAttribute('gap', 24); } var field = goog.dom.createDom('field', null, variableList[0]); field.setAttribute('name', 'VAR'); block.appendChild(field); xmlList.push(block); } + if (Blockly.Blocks['math_change']) { + // + // + // + // 1 + // + // + // + var block = goog.dom.createDom('block'); + block.setAttribute('type', 'math_change'); + if (Blockly.Blocks['variables_get']) { + block.setAttribute('gap', 20); + } + var value = goog.dom.createDom('value'); + value.setAttribute('name', 'DELTA'); + block.appendChild(value); + + var shadowBlock = goog.dom.createDom('shadow'); + shadowBlock.setAttribute('type', 'math_number'); + value.appendChild(shadowBlock); + + var field = goog.dom.createDom('field', null, '1'); + field.setAttribute('name', 'NUM'); + shadowBlock.appendChild(field); + + xmlList.push(block); + } for (var i = 0; i < variableList.length; i++) { if (Blockly.Blocks['variables_get']) { diff --git a/tests/playground.html b/tests/playground.html index e7e6e1166..144b4f4e7 100644 --- a/tests/playground.html +++ b/tests/playground.html @@ -472,13 +472,6 @@ h1 { - - - - 1 - - -