Andrew n marshall
ac3df2759c
PR #818 : Adding support for string table lookups in dropdown field labels
...
Adding support for string table lookups in dropdown field labels specified in JSON.
Adds Blockly.utils.replaceMessageReferences() method to handle string replacement without interpolation tokens. Effectively uses the same old code, now moved into tokenizeInterpolation_(), which takes a parseInterpolationTokens option.
Replaces the direct JavaScript references (not pure JSON, and thus not portable).
Demonstrating this behavior in the logic_boolean dropdown.
2017-01-11 15:47:56 -08:00
Rachel Fenichel
158df44a94
Init procedure blocks with empty name, and set default name in xml in Blockly.Procedures.flyoutCategory
2017-01-03 18:41:28 -08:00
Neil Fraser
fbd9276e9c
Lint
2016-11-18 20:26:56 -08:00
Neil Fraser
531b6caf5d
Stop some blocks from throwing errors in headless workspaces.
2016-11-18 13:32:31 -08:00
Andrew n marshall
dd95203cdc
controls_ifelse: Remove right-align. Remove Boolean check on statements. ( #749 )
2016-11-16 09:55:58 -08:00
Neil Fraser
c27841f8df
Fix compiler errors.
2016-11-15 16:41:11 -08:00
Andrew n marshall
e5d25bb686
String reference in JSON string messages ( #741 )
...
* Adds message references to message string interpolation, in the form of %{BKY_STRING}.
* Re-adding CONTROLS_IFELSE block using the new syntax, referencing to CONTROL_IF equivalents.
2016-11-15 15:51:51 -08:00
Rachel Fenichel
82261e3d68
Remove ifelse block and messages'
2016-11-11 17:21:29 -08:00
Andrew n marshall
72ff6d9ead
Adding controls_ifelse block ( #722 )
...
Adding controls_ifelse, an if/else block that is loaded from JSON and does not use mutators. This gives "else" capability to Android & iOS implementations, which don't support JavaScript mutators.
Added this block to the playground simple toolbox and all generators.
2016-10-31 11:00:39 -07:00
Neil Fraser
122f69f92c
Disable break/return blocks in addition to warning.
2016-10-19 17:04:07 -07:00
Neil Fraser
7928fac3ce
Collapse the five 0/1-based index flags into one option.
2016-10-06 17:54:43 -07:00
Neil Fraser
918da99f39
Wrapping lines > 80 char.
2016-09-28 23:06:09 -07:00
Chris Johnson
90d924b84a
Adds default def comment only if comments enabled.
2016-09-29 00:49:06 -05:00
Neil Fraser
b614cfb1c1
Fix RTL comparator operators.
2016-08-24 02:49:53 -07:00
Rachel Fenichel
c7a5944ea3
Create variables from procedure definitions
2016-08-11 14:59:11 -07:00
Rachel Fenichel
350e1ff2cc
Merge remote-tracking branch 'upstream/develop' into feature/variable_management_merge_develop
2016-08-08 16:58:51 -07:00
picklesrus
d215314ffd
Revert "Convert createDom calls to createUntypedDom"
2016-07-20 15:21:45 -07:00
Rodrigo Queiro
d9a3569706
Convert createDom calls to createUntypedDom ( #481 )
...
Unless they could be converted to use goog.dom.TagName, in which case do
that. createDom is going to require goog.dom.TagName member as the
tagName parameter. This change prepares for that.
2016-07-18 07:18:17 -07:00
Neil Fraser
4f498dc99c
Make tooltips reflect from-end indexing behaviour.
2016-07-15 14:55:05 -07:00
Rachel Fenichel
f040929bd8
Merge remote-tracking branch 'upstream/develop' into feature/merge_develop
2016-07-15 13:07:07 -07:00
Neil Fraser
5ea49cdf4e
Change tooltips on get/set list blocks to be 0/1 index aware. All languages.
2016-07-09 04:23:01 -07:00
Neil Fraser
b324efaa86
Change tooltip on text/list indexOf blocks to be 0/1 index aware. All languages.
...
Delete ta:TEXT_INDEXOF_TOOLTIP since that text does not appear to make
sense.
2016-07-08 18:58:28 -07:00
Neil Fraser
e849c93db9
Merge branch 'master' into develop
2016-07-08 16:52:18 -07:00
Neil Fraser
2dab19c015
Ensure that if a procedure call exists, so does its definition.
...
Specifically, if a call is copied, then the def is deleted, then the
call is pasted, the def should be created.
2016-07-08 15:50:09 -07:00
Rachel Fenichel
5418843c12
Move the change block to the variables category
2016-07-07 14:39:45 -07:00
Rodrigo Queiro
589f6ae13f
Re-enable events even when an exception is thrown
...
This prevents a recoverable exception permanently disabling events. This
could be caused by calling domToWorkspace() to load a corrupt program.
2016-06-29 14:46:06 +02:00
Neil Fraser
732e9b0659
Start using field_number.
2016-06-21 04:10:32 -07:00
Rachel Fenichel
4841f136f1
More lint and eslint configuration.
2016-05-25 15:35:11 -07:00
Rachel Fenichel
8597c94a49
lint
2016-05-24 15:35:38 -07:00
Neil Fraser
29e10e0976
Routine recompile.
2016-05-14 03:50:35 -07:00
Neil Fraser
3ecdd2fc61
Merge branch 'master' into develop
2016-05-10 16:50:13 -07:00
Dan LaLiberte
f28928db83
Update pull request, mostly whitespace and comments.
2016-05-06 10:37:19 -04:00
rachel-fenichel
f468b6a6cb
Merge pull request #357 from rachel-fenichel/feature/field_number_js
...
Add lightweight field_number
2016-05-05 12:32:01 -07:00
Rachel Fenichel
9a1f98b703
use correct class name
2016-05-05 12:31:22 -07:00
Dan LaLiberte
c1cfec8dbd
Add lists_sort block.
2016-05-04 17:03:24 -04:00
Rachel Fenichel
d89d8a2113
Add lightweight field_number
2016-05-04 13:30:18 -07:00
Neil Fraser
ea71cec0c7
Trivial blocks only inherit tooltip from parent if on external inputs.
...
Recompile.
2016-05-03 17:49:10 -07:00
Neil Fraser
05f5af3df1
JSON some math block.
2016-04-04 14:56:00 -07:00
Neil Fraser
c1872750ae
Fix recursive undo/redo loop in logic_compare and logic_ternary blocks.
2016-03-27 02:20:30 -07:00
Neil Fraser
e0ebce1b60
Fix undoing function argument changes.
2016-03-24 15:30:29 -07:00
Neil Fraser
39fbd24659
Remove setProcedureParameters from API (use domToMutation instead).
2016-03-22 10:48:13 -07:00
Neil Fraser
6ae436a153
Add undo/redo context menu options on workspace.
2016-03-17 14:44:26 -07:00
Neil Fraser
0b5338b707
Simplify function statement toggle reconnection.
2016-03-16 23:11:55 -07:00
Neil Fraser
a3b850b0d3
Merge pull request #287 from rachel-fenichel/feature/source_block_fn
...
Add a getter; stop accessing private field sourceBlock_ from outside …
2016-03-16 19:45:20 -07:00
rachel-fenichel
2c70f7ec26
Add a getter; stop accessing private field sourceBlock_ from outside of a connection.
2016-03-15 16:03:49 -07:00
Neil Fraser
72bb08a4ec
Add undo/redo.
...
Some bugs in undoing function argument changes.
2016-03-14 23:14:05 -07:00
Neil Fraser
55a94a14f0
Add naked variable to generator test.
2016-03-09 11:51:57 -08:00
Neil Fraser
2a1ffa11c4
Add undo/redo. Also refactor connections.
...
Bugs in undoing mutators and renaming variables.
2016-03-03 17:48:54 -08:00
Neil Fraser
5097963cb1
Reduce code duplication in 'if' block.
2016-03-01 18:21:02 -08:00
Neil Fraser
4c542240e2
Provide default getVars and renameVar functions. Issue 265.
2016-02-27 12:28:32 -08:00