Commit Graph

2510 Commits

Author SHA1 Message Date
Sam El-Husseini
33cb4d6feb Fix defineTheme startHats (#3842)
typeof null === "object", go figure..
2020-04-22 15:38:50 -07:00
Maribeth Bottorff
ba682040b1 Procedures.allProcedures only searches top blocks because procedures can only be top-level blocks. (#3854) 2020-04-22 14:51:24 -07:00
alschmiedt
16e6735748 Cleanup (#3848)
* General Toolbox Cleanup
2020-04-22 09:57:19 -07:00
alschmiedt
9513473c74 Make variable method public (#3840)
* Make nameUsedWithAnyType public
2020-04-20 11:25:35 -07:00
Maribeth Bottorff
781dbd974d Make block.removeInput return a boolean. (#3832)
Make block.removeInput return a boolean.
2020-04-17 17:47:58 -07:00
Sam El-Husseini
cfa198c6a0 Fix bug with dropdown divs in mutator dialogs. (#3835) 2020-04-17 13:19:40 -07:00
Sam El-Husseini
4b20383831 Add Selectable interface (#3823)
* Add I Selectable interface
2020-04-16 18:22:32 -07:00
Beka Westberg
9e98df9949 Fix collapsed blocks not updating when modified (#3806)
* Stop recursive render calls

* Fix visibility bugs.

* Make toString ignore collapsed input.

* Add automatic collapse rendering handling

* Fix insertion markers with collapsed

* Add tests

* Fix build?

* PR comments

* Add missing jsdoc
2020-04-16 13:02:05 -07:00
Sam El-Husseini
0230a4c192 Update IPathObject to include properties (#3822)
* Update IPathObject to include properties

* Fix ipathobject svgpath
2020-04-15 19:46:11 -07:00
Sam El-Husseini
12c8a50a0f Update the options object to reflect its properties, update the public option interface to include keymap and other little things (#3826) 2020-04-15 17:51:57 -07:00
Sam El-Husseini
493c89869e Rename dom Node enum (#3824)
* Rename Node enum to NodeType to avoid conflict with type Node
2020-04-15 15:54:36 -07:00
Sam El-Husseini
a4a390ba6d Add user agent types so they appear in dts (#3825) 2020-04-15 15:46:42 -07:00
alschmiedt
3a902ee970 Update ast node (#3808)
* Update ast node
2020-04-15 10:10:21 -07:00
Rachel Fenichel
3ad8ee89d9 Merge pull request #3783 from BeksOmega/cleanup/mutator-bump
Remove mutator bump timeout
2020-04-06 10:27:14 -07:00
Beka Westberg
bcfde92afb Fix setValue not handling block disposal (#3766) 2020-04-06 09:59:30 -07:00
Monica Kozbial
b64028521f Fix jsdoc typing in theme. (#3798) 2020-04-03 17:09:08 -07:00
Sam El-Husseini
06f6c22a27 Fix field colour in headless (#3795) 2020-04-03 14:36:19 -07:00
Sam El-Husseini
acb5d895f8 Move flyout label css into the renderer (#3780)
* Move flyout label css into the renderer and add theme options
2020-04-01 15:29:34 -07:00
Beka Westberg
7e03924d4c Remove mutator bump timeout.
Anything that changes the shape of a block should be calling
bumpNeighbors from inside BlockSvg. So this call is unnecessary. If
this call is making something bump that normally wouldn't, that should
be treated as a bug, and the root should be made to call bumpNieghbours.
2020-03-31 12:25:53 -07:00
Sam El-Husseini
a3dbbfd7ab Support a custom container element for the dropdowndiv, widgetdiv and tooltip. (#3772)
* Support a custom container element for the dropdowndiv, widgetdiv and tooltip
2020-03-27 17:13:46 -07:00
Monica Kozbial
a9223b0b22 Typo fixes. (#3769) 2020-03-25 15:47:27 -07:00
Sam El-Husseini
71f7285333 Fix mutator field scale (#3763)
* Fix mutator zoom scale
2020-03-23 17:34:12 -07:00
Sam El-Husseini
c7620bc3fc Fix issue #714 bubbling event when hitting a tree control group (#3761) 2020-03-23 16:32:27 -07:00
alschmiedt
7f9539e64b Fix inner html (#3759)
* Fix ie11 bug by switching from innerHtml to innerText

* Change to textContent
2020-03-20 13:46:59 -07:00
Sam El-Husseini
7e1f81cf11 Insertion marker properties in theme (#3752)
* Pipe inseriton marker colour and opacity from theme
2020-03-18 10:15:30 -07:00
alschmiedt
7d5dcf6562 Move registering objects to constructor (#3753) 2020-03-17 13:57:10 -07:00
Sam El-Husseini
2d169eabd3 Fix flyout createBlock annotation (#3749) 2020-03-16 08:45:22 -07:00
Jakub Vrána
00bb99e0ff Add non-nullable modifier to return type of functions never returning null (#3742) 2020-03-16 08:14:47 -07:00
Sam El-Husseini
14428a0da4 Fix two memory leaks (#3747)
* Fix two memory leaks
2020-03-13 14:49:08 -07:00
alschmiedt
877063b5bd Fix marker css (#3745)
* Fix marker css

* Move to css.js file
2020-03-12 15:03:02 -07:00
Sam El-Husseini
9b071ff7f7 [Zelos] Value to stack block support (#3741)
* Zelos value to stack block support
2020-03-12 11:47:47 -07:00
Sam El-Husseini
0db1f418ab Fix block connected bounds for Zelos and minimalist renderers. (#3740)
* Fix block connected bounds for zelos and minimalist renderers.
2020-03-12 11:04:29 -07:00
Sam El-Husseini
5db1574852 Move cursor on tab if we're in keyboard nav mode. (#3738) 2020-03-12 09:42:19 -07:00
Sam El-Husseini
21c7626c16 Position the zeros circle marker in the middle on top of the connection point. (#3739) 2020-03-12 09:42:10 -07:00
Sam El-Husseini
1d3a1655c6 Support multiple renderer / theme combos on the same page. (#3732)
* Support multiple renderer / theme combos on the same page.
2020-03-11 20:09:00 -07:00
Sam El-Husseini
29dc7bd7f7 Adjust marker and cursor colours from the theme (#3735)
* Support adjusting marker and cursor colours from the theme
2020-03-11 11:23:29 -07:00
Sam El-Husseini
eb07793ba8 Cleanup Blockly UI components. (#3723)
* Cleanup Blockly UI components. Remove unnecessary getters
2020-03-11 10:40:16 -07:00
Sam El-Husseini
13ac939b91 Support passing renderer overrides in options (#3734)
* Support passing in renderer options through workspace options.
2020-03-10 18:36:29 -07:00
Sam El-Husseini
a9e10807ca Support extending themes with a base theme property. (#3731)
* Support extending themes with a base theme property.
2020-03-10 10:30:13 -07:00
Sam El-Husseini
f96d1c9768 Fix warning text color. Make it black. (#3730) 2020-03-09 17:58:15 -07:00
alschmiedt
52e76dfa1d Make keyboard accessibility public (#3729) 2020-03-09 17:46:44 -07:00
Sam El-Husseini
21763b7e00 Support enabling start hats from themes (#3722)
* Support themes configuring the start hats of blocks. Add test themes
2020-03-05 17:34:31 -08:00
Sam El-Husseini
8c5c33902b Flash on render (#3721)
* Flash a block when it's renderered in debug mode
2020-03-05 13:26:10 -08:00
Sam El-Husseini
458401e48b Insertion markers to take on the inputsinline property of the source block (#3719) 2020-03-05 11:02:24 -08:00
Monica Kozbial
b14bbe7e66 Check if WidgetDiv is visible before hide logic. (#3716) 2020-02-27 10:30:14 -08:00
Beka Westberg
ec8d76f143 Add workspace comment context menu option to playground (#3708)
* Add WScomment context menu option to playground
2020-02-25 14:32:51 -08:00
Sam El-Husseini
97eb86f988 Configure zelos selected glow properties in theme (#3715)
* Configure selected and replacement glow size and colour in zelos from the theme.
2020-02-25 14:29:45 -08:00
Sam El-Husseini
60db399a8d Use flex to compute measure font metrics (#3714)
* Use flexbox to compute font dimensions instead of inline-block
2020-02-24 17:36:01 -08:00
Monica Kozbial
4432ca2e93 Cleanup centerOnBlock. (#3699) 2020-02-24 13:35:36 -08:00
Beka Westberg
981c0b5d12 Fix checkbox field rerendering on setCheckChar (#3704)
* Fix checkbox field rerendering on setCheckChar
2020-02-24 11:13:48 -08:00