Commit Graph

491 Commits

Author SHA1 Message Date
hpnrep6
13b0442f75 Fix code in code demo executing twice on mobile (#5037)
* Prevent code from executing twice on touchscreens
2021-07-16 10:42:09 -07:00
Monica Kozbial
afa051ac18 update turtle mask placing and remove s (#4962) 2021-07-12 09:09:32 -07:00
Neil Fraser
76b5517008 Use null-prototype objects for maps
A {} has a bunch of names already defined on it (like ‘toString’).  When using an object as a map with arbitrary keys, it should not inherit from Object.prototype.
2021-06-09 11:41:42 -07:00
Neil Fraser
5f7fe9096b Use String() over toLocaleString when possible
toLocaleString results in a 4.6% performance penalty when loading the Spaghetti test in Playground.
2021-06-08 06:08:12 -07:00
Neil Fraser
d919b0af21 Update JSDoc from Array.<> to Array<>
Same with Object.
2021-05-27 21:30:26 -07:00
Neil Fraser
2f2252f588 Rename variableDB_ to nameDB_
There is significant confusion in names and comments with regards to variables and procedures.  `Blockly.Generator.prototype.variableDB_` is a Blockly.Names database, not a variable map.  This rename introduces a getter and setter so deprecated references still work.  This commit also fixes some comments which are either outright wrong or misleading regarding variable and procedure names.
2021-05-27 21:30:26 -07:00
Neil Fraser
dd0314bc0b Normalize comments 2021-05-19 09:57:14 -07:00
Maribeth Bottorff
ae33b64f4d update event type in blockly developer tools (#4731) 2021-03-24 17:47:49 -07:00
alschmiedt
7eb94bf5be Update keyboard nav redirect link (#4708) 2021-03-18 11:28:20 -07:00
Rachel Fenichel
1d8c234d33 Update uses of bindEvent_, bindEventWithChecks_, and unbindEvent_. Add missing requires for Blockly.browserEvents. 2021-02-23 11:23:28 -08:00
Rachel Fenichel
54c4e8de39 Rename Blockly.eventHandling->Blockly.browserEvents and replace all Blockly.EventData annotations 2021-02-22 13:23:19 -08:00
Neil Fraser
1ea7d33cb0 Add missing semicolon 2020-12-21 13:38:13 -08:00
alschmiedt
1aedeba002 Update keyboard demo text (#4540) 2020-12-16 16:05:05 -08:00
Monica Kozbial
210991f296 Remove reference to unimplemented textAreaChange (#4518) 2020-12-11 10:12:05 -08:00
Monica Kozbial
29b96d8d35 Fix ui event checks (#4512) 2020-12-08 16:21:52 -08:00
Monica Kozbial
40ef586260 Refactoring Ui events in core (#4418)
* Ui events base (#4370)

* Add constants for new ui event types

* Add property to indicate an event as UI event

* Click events (#4372)

* Creating new ui base class.

* Refactor theme event (#4391)

* Add themeName property to theme event

* Refactor marker move events. (#4389)

* Refactor trashcan open event (#4392)

* Refactor selected event (#4387)

* Refactor toolbox item change event (#4394)

* Refactor bubble open events (#4390)

* Refactor block drag event (#4388)

* Viewport events (#4395)

* Fix event filtering for ui events (#4401)

* Move events to new directory and rename Ui events base (#4400)

* Move events to new directory and rename Ui events base

* Add missing fromJson implementation for click event (#4410)

* Adding serialization tests for events

* Zoom controls event (#4407)

* Refactor zoom event

* Rename IS_UI_EVENT to isUiEvent
2020-11-04 14:43:54 -08:00
alschmiedt
f1498e7f07 Keyboard shortcuts (#4421)
* Adds shortcut registry and removes action and key map (#4398)

* Adds Shortcut tests and refactored navigation tests (#4412)

* Adds shortcut items (#4408)

* Add shortcuts for navigation (#4409)

* Add final keyboard shortcut cleanup (#4413)
2020-11-02 13:30:05 -08:00
Halit Anil Donmez
b48d3a6dd3 add new typed variable (#4352)
* add new typed variable

* add typed variables to the prompt message
2020-10-07 11:07:35 -07:00
Monica Kozbial
311167bdc5 Fix render issue with block factory connection dropdown (#4334) 2020-09-29 15:58:19 -07:00
alschmiedt
3d698f4bcc Block factory fix (#4327) 2020-09-28 10:42:45 -07:00
Monica Kozbial
0b97445351 Fix line escape (#4310) 2020-09-23 13:07:12 -07:00
Beka Westberg
e5e161c5fb Fix code demo size being incorrect for some langs 2020-09-01 14:37:29 -07:00
mmathrani
74b179bfd6 Update link alert description in demos (#4160)
* Alert update on save blocks

* Add a missing \ in the alert message

* added missing words in storage message
2020-08-12 12:28:36 -07:00
Rachel Fenichel
1fd7622cf0 Add privacy policy to demos that use storage 2020-08-05 19:43:28 -07:00
Sam El-Husseini
5acf8e49ba Rename soy whitelist (#3974) 2020-06-17 10:59:30 -07:00
Rachel Fenichel
e37cb596cf Update index.html 2020-06-15 11:17:12 -07:00
Sam El-Husseini
1052f7548b Enable unusedPrivateMembers check (#3924)
* Add unusedPrivateMembers check
2020-05-28 17:44:16 -07:00
Sam El-Husseini
e3babee1f3 Add Blockly.utils.Metrics @record (#3913)
* Add Blockly.utils.Metrics
2020-05-21 15:03:17 -07:00
Sam El-Husseini
888e348c69 Clean out the date field (#3876) 2020-05-06 09:42:24 -07:00
mmathrani
13093933b3 Update the alert for demo storage. (#3830) 2020-04-17 08:19:28 -07:00
alschmiedt
5a92aff63e Update the keyboard navigation demo (#3785) 2020-04-02 11:53:10 -07:00
Monica Kozbial
ce6dd329a8 Fix plane demo bug. (#3774)
* Fix plane demo bug.
2020-03-27 09:29:20 -07:00
Monica Kozbial
a9223b0b22 Typo fixes. (#3769) 2020-03-25 15:47:27 -07:00
Neil Fraser
3ba6fec6a1 Security update to JS-Interpreter
The past week has been ‘exciting’ over in the JS-Interpreter repo.
2020-02-18 23:16:15 -08:00
Neil Fraser
4e2f8e6e02 Use SPDX licences.
This is a followup to #3127.
At the time, SPDX licenses were pending approval by Google.
2020-02-11 13:27:20 -08:00
Sam El-Husseini
4a94dc8a85 Unpack self-closing tags when converting domToText (#3665)
* Unpack self-closing tags when converting domToText
2020-01-27 15:32:12 -08:00
Monica Kozbial
f0e4d44ff9 Fixing custom fields turtle demo. (#3641) 2020-01-23 11:31:14 -08:00
alschmiedt
4efb917fc4 Fix broken field demos (#3625) 2020-01-21 17:06:06 -08:00
alschmiedt
6f82667d62 Fix key map (#3539)
* Update key map functions access to public
2020-01-03 16:12:40 -08:00
alschmiedt
9347348f46 Update the keyboard nav demo (#3512) 2019-12-18 09:37:02 -08:00
Zufeng
07b31489b5 Allow code demo to shrink more (#3345)
If the width goes below a certain threshold,
some tabs are replaced with a single tab with a select menu.
2019-12-11 13:53:37 -08:00
Sam El-Husseini
55997784ca Move blockStyles into constants (#3485)
* Move blockStyles into constants.
2019-12-06 10:51:36 -08:00
alschmiedt
ffb124c58d Move basic cursor (#3460)
* Move basic cursor
2019-11-22 16:02:13 -08:00
Sam El-Husseini
2dea7038d5 Moves field layout constants into the renderer (#3437)
* Add field constants into renderer constants
2019-11-13 16:41:35 -08:00
Beka Westberg
dad8738e75 Cleaned up unbindEvent_ calls (#3429)
* Cleaned up unbindEvent_ calls.
2019-11-12 10:14:31 -08:00
Neil Fraser
c9c6fa702c Update JS-Interpreter to latest version
And fix alerting falsy values.
2019-11-05 19:03:41 -08:00
Neil Fraser
6d4c52fb6f Make finished-loading events be UI events 2019-10-18 02:25:25 -07:00
Sam El-Husseini
c1c9121fcc Fix jsdoc. @return instead of @returns (#3271)
* Fix jsdoc. @return instead of @returns
2019-10-16 17:01:36 -05:00
Sam El-Husseini
986e965be8 Private/protected visibility cleanup (#3263)
* Fix a number of private visibility issues
2019-10-16 11:48:09 -05:00
Noah Glaser
8eb003f01f Fix capitolization error 2019-10-14 23:25:34 -07:00