Andrew n marshall
feed5ffc6d
Renamed extension function constant, and moved variables into the mixin.
2017-02-14 09:37:45 -08:00
Andrew n marshall
6919f588f8
extension controls_if => controls_if_mutator.
2017-02-14 09:37:45 -08:00
Andrew n marshall
802c03b4c0
Adding tests for logic_ternary block in a new jsunit test framework.
2017-02-13 16:28:43 -08:00
Andrew n marshall
79becd6b31
Add no-op stub .neighbors() for headless Connection.
2017-02-13 16:28:43 -08:00
Andrew n marshall
2e8d107682
Correcting output of the logic_null block.
2017-02-13 16:28:43 -08:00
Andrew n marshall
6b692a0802
Initial text block, with a mixin to generate quote image fields. ( #923 )
...
Text block now uses the extension "text_quotes", supported by Blockly.Constants.Text.QUOTE_IMAGE_MIXIN.quoteField_(fieldName), so that each platform can use the best platform appropriate image (size, density, etc.) for the quotes.
2017-02-13 15:00:02 -08:00
Rachel Fenichel
ece21c632a
Merge pull request #927 from rachel-fenichel/feature/jsonify_variable_blocks
...
JSONify variable blocks
2017-02-13 09:28:40 -08:00
Rachel Fenichel
e9084aa657
Merge pull request #926 from rachel-fenichel/feature/jsonify_simple_blocks
...
JSONify simple list blocks
2017-02-13 09:28:24 -08:00
Rachel Fenichel
74ff24e323
JSONify variable blocks
2017-02-10 17:05:02 -08:00
Rachel Fenichel
1ff9b6c4c1
JSONify simple list blocks
2017-02-10 16:05:22 -08:00
Rachel Fenichel
3af6238457
Merge pull request #921 from rachel-fenichel/feature/workspace_isMovable
...
Workspace isDraggable
2017-02-08 13:02:42 -08:00
Rachel Fenichel
1a8383180e
Workspace isDraggable
2017-02-08 12:31:52 -08:00
Andrew n marshall
a4cfd5cbc8
Porting Loop blocks to JSON ( #919 )
...
* Improved documentation on `Blockly.Extensions.buildTooltipForDropdown`
* Replaced incorrect uses of `@mixes` JSDoc annotation (on mixin extensions) with `@augments Blockly.Block`.
* Added Blockly.Extensions.buildTooltipWithFieldValue() extension helper.
2017-02-08 11:36:38 -08:00
Andrew n marshall
49c9c024e4
Correction to logic_ternary type check ( #920 )
2017-02-08 10:16:59 -08:00
Andrew n marshall
d97edf0dde
Blockly.Constants.Math and Blockly.Constants.Colour extension constants ( #916 )
...
Also, correcting quotes in logic.js.
2017-02-06 16:20:48 -08:00
Rachel Fenichel
7afefa09f8
Merge pull request #914 from rachel-fenichel/feature/isFieldEditable
...
Add isEditable to field, and add tests
2017-02-06 15:46:33 -08:00
Rachel Fenichel
5a40208138
Separate tests
2017-02-06 15:25:59 -08:00
Rachel Fenichel
630863d9db
Add isEditable to field, and add tests
2017-02-06 14:47:45 -08:00
Andrew n marshall
24ebbcaad0
Improving errors/warnings with Block.toDevString() and Connection.toString(). ( #911 )
2017-02-06 14:15:20 -08:00
Andrew n marshall
680fc4b6d3
Porting Logic blocks to JSON ( #913 )
...
Extensions, mixins, mutators and constants now grouped under the new namespace Blockly.Constants.Logic.
2017-02-06 13:40:05 -08:00
Rachel Fenichel
e429e0c42f
Merge pull request #912 from rachel-fenichel/lint
...
Fix some lint errors
2017-02-06 12:39:45 -08:00
Rachel Fenichel
81eb35fde9
Merge pull request #905 from rachel-fenichel/tests/feb
...
Add skeleton for tests on rendered workspaces
2017-02-06 11:34:59 -08:00
Andrew n marshall
15827c5d30
Adds Block.prototype.mixin() and Blockly.Extensions.registerMixin(). ( #907 )
...
Adds Block.prototype.mixin() and Blockly.Extensions.registerMixin().
This adds support for a common use pattern in extensions, and adds
error checking to avoid future incompatibilities.
2017-02-06 10:00:08 -08:00
Jim Mussared
ec878b02cd
Correct changedState in setWarningText() ( #908 )
...
When clearing warnings on blocks with IDs, the changedState variable should be true if the text changed. This will trigger the block being reshaped and remove the space for the notification icon (this.bumpNeighbours_).
2017-02-06 08:41:17 -08:00
Rachel Fenichel
4152542c2f
Fix some lint errors
2017-02-03 14:01:18 -08:00
Rachel Fenichel
1881b0c3fa
Add skeleton for tests on rendered workspaces
2017-02-02 16:08:03 -08:00
CoryDCode
1a1646a5c4
Pinning the angular2 dependency, and including licenses. ( #893 )
2017-02-02 13:29:02 -08:00
Rachel Fenichel
cab3afd677
Merge pull request #894 from google/seanlip-block-descriptions
...
Use the empty field placeholder for dropdowns that do not have a value selected.
2017-02-02 11:53:33 -08:00
Benjie Gillam
7d8fa7327c
Fix typo causing TypeError ( #901 )
2017-02-01 09:13:03 -08:00
Andrew n marshall
e95991cba8
Adding @namespace annotations for JSDoc. ( #900 )
2017-02-01 09:10:35 -08:00
Tim Dawborn
89ee9809d9
Bugfix for #892 . I incorrectly converted one CSS transform setting to use the cross-browser setting function in 40a063763c. ( #895 )
2017-01-31 08:58:03 -08:00
Sean Lip
2c72590a01
Use the empty field placeholder for dropdowns that do not have a value selected.
2017-01-30 16:23:40 -08:00
Sean Lip
ff578359a6
Deleting a top-level block does not cause blocks after it to be deleted. Properly handle the active desc for this case.
2017-01-27 20:27:58 -08:00
Sean Lip
bf3b5f9d0d
Fix a bug where splicing a block between two linked blocks disconnects the group and messes up the focus.
2017-01-27 18:33:39 -08:00
Sean Lip
42ce2f6856
Clear all active desc ids when the 'Erase Workspace' button is pressed.
2017-01-27 15:38:49 -08:00
Rachel Fenichel
fe92d75793
Merge pull request #885 from rachel-fenichel/bugfix/context_menu_placement
...
Place context menu correctly on touch
2017-01-27 14:08:36 -08:00
Rachel Fenichel
3722c7d329
Place context menu correctly on touch
2017-01-27 14:03:20 -08:00
Rachel Fenichel
37906a1099
Merge pull request #882 from rachel-fenichel/bugfix/set_check_headless
...
Stop bumping neighbours in headless blockly
2017-01-27 13:06:46 -08:00
Rachel Fenichel
3e04dea9c9
Merge pull request #881 from rachel-fenichel/bugfix/events_rendered
...
Don't try to get block position in a headless workspace
2017-01-27 13:06:35 -08:00
Rachel Fenichel
2474ec53ab
Stop bumping neighbours in headless blockly
2017-01-27 11:33:04 -08:00
Rachel Fenichel
6bae750b10
Don't try to get block position in a headless workspace
2017-01-27 10:41:40 -08:00
Rachel Fenichel
b530f73747
Merge pull request #878 from groklearning/fix-ie-edge-block-text-width
...
Work around the IE/Edge `getComputedTextLength()` block sizing bug
2017-01-27 09:39:29 -08:00
CoryDCode
c1c5d8f5a7
Merge pull request #852 from CoryDCode/cd-combo-focus-fix
...
Fixing combo boxes getting out-of-sync with NVDA.
2017-01-27 09:39:04 -08:00
Tim Dawborn
39731c6ddc
Change CSS transforms to work with older browsers ( #879 )
...
* Change the setting of the CSS transform properties on SVG nodes to set both the unprefixed version and the `-webkit-` prefixed version so that Blockly correctly renders in order browsers, such as Safari < 9 and iOS Safari < 9.2. For discussion of this issue, see https://groups.google.com/forum/#!topic/blockly/o3pERaRQhSg
* Correct the separation between the CSS transform property and the rest of the CSS that was in the variable misleadingly called "transform".
2017-01-27 09:19:58 -08:00
Rachel Fenichel
20d0730558
Merge pull request #877 from groklearning/bugfix-876
...
Remove IE/Edge-breaking use of Array.prototype.includes
2017-01-26 22:11:26 -08:00
Tim Dawborn
d55d9cbd9f
Attempt to work around the IE/Edge bug where getComputedTextLength() throws an exception when the SVG node is not visible. This workaround forces a re-render, which in turn, forces a re-calculation of the node width once a block is inserted into the workspace SVG. This workaround is only executed on IE and Edge. See https://groups.google.com/forum/#!topic/blockly/T8IR4t4xAIY for the initial discussion of this issue.
2017-01-27 15:15:09 +11:00
Tim Dawborn
14ee069543
Remove use of Array.prototype.includes which is not implemented in IE or Edge < 14. Fixes google/blockly#876 .
2017-01-27 13:51:18 +11:00
Andrew n marshall
10108cc697
jsdoc corrections ( #874 )
2017-01-26 17:33:55 -08:00
Rachel Fenichel
3742788557
annotation updates
2017-01-26 16:37:35 -08:00
Rachel Fenichel
30a63e31dd
Merge pull request #863 from rachel-fenichel/feature/custom_category
...
Enable custom flyout categories.
2017-01-26 15:43:47 -08:00