From 158df44a9485584c4fc81ab095c74e8244000aa1 Mon Sep 17 00:00:00 2001 From: Rachel Fenichel Date: Tue, 3 Jan 2017 18:41:28 -0800 Subject: [PATCH] Init procedure blocks with empty name, and set default name in xml in Blockly.Procedures.flyoutCategory --- blocks/procedures.js | 6 ++---- core/procedures.js | 16 ++++++++++++++-- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/blocks/procedures.js b/blocks/procedures.js index 2a1997bcd..52c3cdfef 100644 --- a/blocks/procedures.js +++ b/blocks/procedures.js @@ -40,8 +40,7 @@ Blockly.Blocks['procedures_defnoreturn'] = { * @this Blockly.Block */ init: function() { - var nameField = new Blockly.FieldTextInput( - Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE, + var nameField = new Blockly.FieldTextInput('', Blockly.Procedures.rename); nameField.setSpellcheck(false); this.appendDummyInput() @@ -334,8 +333,7 @@ Blockly.Blocks['procedures_defreturn'] = { * @this Blockly.Block */ init: function() { - var nameField = new Blockly.FieldTextInput( - Blockly.Msg.PROCEDURES_DEFRETURN_PROCEDURE, + var nameField = new Blockly.FieldTextInput('', Blockly.Procedures.rename); nameField.setSpellcheck(false); this.appendDummyInput() diff --git a/core/procedures.js b/core/procedures.js index beb4a17b8..6b5fcf60b 100644 --- a/core/procedures.js +++ b/core/procedures.js @@ -161,17 +161,29 @@ Blockly.Procedures.rename = function(name) { Blockly.Procedures.flyoutCategory = function(workspace) { var xmlList = []; if (Blockly.Blocks['procedures_defnoreturn']) { - // + // + // do something + // var block = goog.dom.createDom('block'); block.setAttribute('type', 'procedures_defnoreturn'); block.setAttribute('gap', 16); + var nameField = goog.dom.createDom('field', null, + Blockly.Msg.PROCEDURES_DEFNORETURN_PROCEDURE); + nameField.setAttribute('name', 'NAME'); + block.appendChild(nameField); xmlList.push(block); } if (Blockly.Blocks['procedures_defreturn']) { - // + // + // do something + // var block = goog.dom.createDom('block'); block.setAttribute('type', 'procedures_defreturn'); block.setAttribute('gap', 16); + var nameField = goog.dom.createDom('field', null, + Blockly.Msg.PROCEDURES_DEFRETURN_PROCEDURE); + nameField.setAttribute('name', 'NAME'); + block.appendChild(nameField); xmlList.push(block); } if (Blockly.Blocks['procedures_ifreturn']) {