Neil Fraser
b0e700307a
Quick hack to solve circular dependencies
...
Submitted without review since everything is broken. Further investigation needed to find origin of this regression.
2019-09-21 09:58:46 -07:00
Neil Fraser
7653785ae6
Add missing require for utils.colour
...
Pushed without review since it’s activily breaking users (bug report filed from Blockly Games).
2019-09-21 08:40:56 -07:00
Neil Fraser
823c1c98a8
Make toolbox an optional module.
...
This drops the compiled size by 25 kb if there are no categories. Which also indicates that the toolbox itself suffers from really bad bloat. The toolbox should not represent 1/6th of our codebase.
2019-09-20 10:36:06 -07:00
Beka Westberg
d82a0ae0b8
Fixed scrolling the trashcan flyout with mouse. ( #3045 )
2019-09-19 08:37:40 -07:00
Sam El-Husseini
d9fcfdbc07
Blockly entry point ( #3019 )
...
* Move fields and renderers into their own entry point so folks are able to be more selective about which fields and renderers they include in their bundle.
2019-09-16 12:36:02 -07:00
Sam El-Husseini
fc420b7037
Support for registering renderers and switching between them ( #3013 )
...
* Added support for registering renderers and for choosing which renderer the workspace wants to use.
2019-09-13 10:30:20 -07:00
Neil Fraser
5650fe51a2
Typos.
2019-09-12 18:24:48 -07:00
Neil Fraser
e43e19d19a
Remove three functions deprecated in 2015
...
We’ve had four years of console warnings, and this next release is known to be breaking. Each is trivial to fix in code.
2019-09-12 18:04:45 -07:00
Rachel Fenichel
6f4476c962
Textarea Field, Multiline Block (from acbart) ( #2663 )
...
* Field Textarea, text_multiline block, generators
2019-09-11 17:57:46 -07:00
Sam El-Husseini
8ab51c8639
Remove closure base file dependency ( #2976 )
...
* Trim down closure's base dependency even further by removing the dependency on closure's base file.
2019-09-11 17:30:51 -07:00
alschmiedt
4a80889ef1
Enter accessibility ( #2982 )
...
* Fix shift clicking on a block
* Add tests for toggle keyboar nav
2019-09-09 16:41:06 -07:00
alschmiedt
e620b1fde6
Action list ( #2959 )
...
* Support keyboard navigation in read only mode
2019-09-03 16:11:06 -07:00
alschmiedt
9b3e05e3d9
Field accessibility ( #2823 )
...
* Gives fields a chance to handle keyboard events
2019-08-15 15:44:54 -07:00
alschmiedt
00be6a6381
Make the navigation namespace lowercase ( #2812 )
2019-08-13 14:00:49 -07:00
alschmiedt
74fa3bb71a
Initial commit for changing key mappings ( #2787 )
...
* Added ability to easily change key mappings
2019-08-13 13:37:01 -07:00
Sam El-Husseini
9e4e909baa
Inject Blockly version into binaries ( #2750 )
...
* Inject the Blockly version in package.json into compressed Blockly builds.
2019-08-06 10:55:24 -07:00
alschmiedt
1ba6bb887d
Fixes undo ( #2766 )
2019-08-01 10:05:56 -07:00
Neil Fraser
45e5fb4157
More JSDoc and lint corrections
2019-07-30 17:00:40 -07:00
alschmiedt
6dc9a07810
Integrates cursor into develop ( #2710 )
...
* Integrates cursor into blockly
* Fix review comments
* Add dispose to cursor
* Fixes dispose functionality
* Remove unnecessary dispose method
2019-07-25 11:14:40 -07:00
Neil Fraser
b8cbd9e7df
Resolve 13 warnings
...
Reduce count from 632 to 619.
Eliminate copy-paste code duplication in Field.prototype.setValue
2019-06-12 10:59:33 -07:00
Neil Fraser
d1a29739d8
Move utilities into own directory.
...
TODO: There are more functions which may be migrated into dom and string.
2019-06-07 10:32:57 -07:00
Neil Fraser
ed9330cf57
Move Blockly.hueToRgb to Blockly.utils.colour
...
Also adds support for ‘#f00’, ‘rgb(255, 0, 0)’ and ‘red’ for block colours, in addition to ‘#ff0000’ (and of course hue).
2019-06-05 16:41:04 -07:00
Neil Fraser
dce0b77424
Fix 19 warnings in theme-related code. ( #2523 )
...
* Fix 19 warnings in theme-related code.
Resolves #2414
* Remove suppressPrefixSuffix property definition
The mixin code throws an error if property exists on both objects.
* eslint has strange ideas about indentation.
2019-05-30 10:05:06 -07:00
Neil Fraser
9f528922a7
Fix some dependencies
2019-05-24 15:45:05 -07:00
Neil Fraser
32631577a4
Defenestration
2019-05-17 15:04:39 -07:00
Neil Fraser
4161ba0fa7
Move goog.global to Blockly.utils.global
...
Can’t use Blockly.global since that’s the last file to load.
2019-05-17 15:04:39 -07:00
Neil Fraser
25adb40e66
Prefix and suffix edge cases for flow statements.
...
Call suffix code on break/continue before executing the break/continue.
Call prefix code for enclosing loop before executing continue.
2019-05-14 17:19:31 -07:00
Neil Fraser
6f433d7521
Don’t preserve IDs during cut/copy/paste or flyout
...
Previously, if the XML of a toolbox contained a block ID, the first creation of this block would inherit this ID. Thus two realtime collaborators could realistically end up with conflict. Likewise, cut and paste could generate similar conflict.
2019-05-02 09:56:37 -07:00
Beka Westberg
ce816b93bf
Added field_label_serializable. ( #2399 )
2019-04-24 10:43:09 -07:00
Neil Fraser
f118d33855
Corrections to JSDoc comments
2019-03-29 15:24:37 -07:00
Neil Fraser
e9de083361
Fix @return JSDocs.
2019-03-29 15:24:37 -07:00
Neil Fraser
68e134b073
No keyboard access to quarks during drag.
...
Same issue as zooming with the mouse wheel.
2019-03-29 15:24:37 -07:00
Neil Fraser
405b1e4e78
Lint issues found while debugging.
2019-03-27 15:47:29 -07:00
alschmiedt
bf45c85bf1
Add private annotation
2019-03-22 10:14:43 -07:00
alschmiedt
b6b7ab0091
Refactor setTheme
2019-03-22 09:54:52 -07:00
alschmiedt
5c18e102ca
Fixed setTheme so it doesn't error when no workspace is created
2019-03-21 15:32:18 -07:00
Rachel Fenichel
763a06a7ac
Use dropdown div for colour field
2019-02-21 13:41:45 -08:00
alschmiedt
99f4f48321
Fix event description for theme
2019-02-05 13:43:54 -08:00
alschmiedt
9bfb30bcf2
Fixing review comments
2019-01-10 09:13:02 -08:00
alschmiedt
caf664db04
Small fixes
2019-01-09 15:38:30 -08:00
alschmiedt
55a46f8299
Fixes error thrown for style defined inline
2019-01-09 13:44:22 -08:00
alschmiedt
40a1ae752b
Adds support for category styles
2019-01-09 11:18:44 -08:00
alschmiedt
f480b1ff79
Changes Blockly style to be Blockly theme.
2019-01-08 11:40:57 -08:00
alschmiedt
bca5fd36d3
Fix failing test
2019-01-03 13:20:28 -08:00
alschmiedt
bfc55ada27
Fixes refresh on simple toolbox withno categories
2019-01-03 12:56:19 -08:00
alschmiedt
d3a603ffd9
Update the style on blocks in the mutator
2018-12-21 09:00:55 -08:00
alschmiedt
f125065a17
Merge branch 'develop' of https://github.com/alschmiedt/blockly into blockly_colours
2018-12-19 10:39:10 -08:00
alschmiedt
9afe497b7e
Fixes jsdocs
2018-12-19 08:45:20 -08:00
alschmiedt
2481274406
Small cleanup
2018-12-18 13:36:23 -08:00
alschmiedt
be78838335
Allows user to define style name using variables in json
2018-12-18 10:50:49 -08:00