Fixed JS/PHP generators for math_number

It was returning ORDER_ATOMIC for the block for any number; changed it so that it now returns ORDER_UNARY_NEGATION for negative numbers.
This commit is contained in:
jschanker
2018-01-24 20:34:38 -05:00
committed by Neil Fraser
parent 9ce13d8883
commit f0b68fad66
2 changed files with 6 additions and 2 deletions

View File

@@ -32,7 +32,9 @@ goog.require('Blockly.JavaScript');
Blockly.JavaScript['math_number'] = function(block) {
// Numeric value.
var code = parseFloat(block.getFieldValue('NUM'));
return [code, Blockly.JavaScript.ORDER_ATOMIC];
var order = code >= 0 ? Blockly.JavaScript.ORDER_ATOMIC :
Blockly.JavaScript.ORDER_UNARY_NEGATION;
return [code, order];
};
Blockly.JavaScript['math_arithmetic'] = function(block) {