Commit Graph

461 Commits

Author SHA1 Message Date
Neil Fraser 9a277dc5bf fix: Revert comment change to app_controller.js (#6241) 2022-06-24 15:28:43 +01:00
Neil Fraser 889728a96a chore: Restore @fileoverview comment locations (#6237) 2022-06-23 11:43:34 -07:00
Rachel Fenichel 37d3846eab chore(demos): delete more duplicated demos (#6067)
* chore(demos): delete headless demo

* chore(demos): delete mirror demo

* chore(demos): delete resizable demo

* chore(demos): delete rtl demo

* chore(demos): delete toolbox demo

* chore(demos): delete link to old accessibility experiment

* chore(demos): delete keyboard nav demo

* chore(demos): Update text on demo index page to poitn to blockly-samples
2022-04-08 10:59:17 -07:00
Rachel Fenichel c289b629c5 chore(demos): delete some duplicated demos (#6066)
* chore(demos): delete codelab folder

* chore(demos): delete custom dialog demo

* chore(demos): delete custom fields demos

* chore(demos): delete fixed injection demo

* chore(demos): delete generator demo

* chore(demos): delete interpreter demos

* chore(demos): delete max blocks demo

* chore(demos): delete graph demo

* chore(demos): remove deleted demos from index.html
2022-04-07 17:04:36 -07:00
Rachel Fenichel 7991c8aeb3 chore(demos): delete plane demo (#6064) 2022-04-05 16:38:28 -07:00
ChrisJaunes e8ea2e9902 fix: Fixed the label closure on demo/blockfactory (#5833)
* fix: Fixed the label closure on demo/blockfactory

* fix: remove </input> on demo/blockfactory
2021-12-21 08:49:35 -08:00
Tim Gates 6c0c81d2f8 docs: Fix a few typos (#5655)
There are small typos in:
- closure/goog/base.js
- core/contextmenu_items.js
- core/insertion_marker_manager.js
- core/toolbox/collapsible_category.js
- demos/blockfactory/workspacefactory/wfactory_controller.js
- demos/blockfactory/workspacefactory/wfactory_view.js
- tests/mocha/field_colour_test.js

Fixes:
- Should read `updates` rather than `udpates`.
- Should read `unhighlighting` rather than `unhiglighting`.
- Should read `then` rather than `tehn`.
- Should read `modified` rather than `modifed`.
- Should read `different` rather than `diffferent`.
- Should read `currently` rather than `currenly`.
- Should read `browser` rather than `broswer`.
2021-11-02 17:44:40 -07:00
Neil Fraser 90b3f75d82 Remove @author tags (#5601)
Our files are up to a decade old, and have churned so much, that the initial author of the file no longer has much meaning.

Furthermore, this will encourage developers to post to the developer group, rather than emailing Googlers (usually me) directly.
2021-10-15 09:50:46 -07:00
Neil Fraser c929b3015b chore: Convert == to === and != to !== where possible. (#5599) 2021-10-15 09:17:04 -07:00
Neil Fraser 7ac1e27cd6 Add Croatian to Code demo (#5583)
Contributed courtesy of Lidija Kralj.
2021-10-14 23:45:04 -07:00
Christopher Allen 02333bfadc fix: Fix Block Factory preview (#5571)
It's OK to modify the contents of Blockly.Blocks, but it's not OK
to try to replace this export with a completely different object.

Fixes #5556
2021-09-30 23:13:35 +01:00
kozbial 6fc90213a6 Merge branch 'develop' into merge-develop-to-goog_module 2021-09-21 16:04:33 -07:00
Beka Westberg ee221520a9 fix: update code demo to include JSON (#5444)
* fix: update code demo to include JSON

* fix: do property renames

* fix: change XML to place holder

* fix: PR comments
2021-09-20 13:08:35 -07:00
Aaron Dodson 7aab18409f Migrate selected from Blockly to Blockly.common (#5489)
* Add getSelected/setSelected to core/common.js

* Migrate core to use Blockly.common.getSelected/setSelected instead of Blockly.selected

* Migrate demos to use Blockly.common.getSelected/setSelected instead of Blockly.selected

* Remove Blockly.selected

* Use variable instead of calling common.getSelected() multiple times

* Add accessor for selected on Blockly

* Add renaming record for Blockly.selected -> Blockly.common.getSelected/setSelected
2021-09-17 11:42:43 -07:00
Aaron Dodson 6a4a359f7b Migrate hideChaff() from Blockly to WorkspaceSvg (#5460)
* Add hideChaff() to core/workspace_svg.js

* Mark Blockly.hideChaff as deprecated

* Update uses of Blockly.hideChaff() to WorkspaceSvg.hideChaff() in core

* Update uses of Blockly.hideChaff() to WorkspaceSvg.hideChaff() in demos

* Style and formatting fixes

* Switch from accessor to stub wrapper for Blockly.hideChaff

Co-authored-by: Christopher Allen <cpcallen+github@gmail.com>

Co-authored-by: Christopher Allen <cpcallen+github@gmail.com>
2021-09-15 13:41:20 -07:00
Aaron Dodson 2ba51d4d75 Migrate Blockly.hueToHex to Blockly.utils.colour.hueToHex (#5462)
* Move hueToHex to core/utils/colour.js

* Mark Blockly.hueToHex as deprecated and pass calls through to Blockly.utils.colour.hueToHex

* Migrate core to use Blockly.utils.colour.hueToHex

* Migrate demos to use Blockly.utils.colour.hueToHex
2021-09-14 14:13:24 -07:00
Aaron Dodson ce8e7921a2 Move alert/confirm/prompt to a new file, dialog.js (#5457)
* Migrate prompt/alert/confirm to dedicated module

* Update core/blockly.js to pass through calls to prompt/alert/confirm to core/dialog.js

* Update calls to Blockly.prompt/alert/confirm to dialog.prompt/alert/confirm

* Fix typo and errant redeclaration of Blockly.prompt

* Clarify JSDoc on customizing Blockly.dialog.alert/confirm/prompt
2021-09-14 08:19:53 -07:00
Aaron Dodson 9046ce165b Migrate core/widgetdiv.js to goog.module syntax (#5331)
* Migrate core/widgetdiv.js to ES6 const/let

* Migrate core/widgetdiv.js to goog.module

* Migrate core/widgetdiv.js to named requires

* clang-format core/widgetdiv.js

* Mark WidgetDiv.DIV as deprecated and refactor callers to use setters/getters

* Fix deprecation date

* Refactor tests to make setDiv() in core/widgetdiv.js test-only

* Fix type annotations for WidgetDiv.DIV and move test cleanup into sharedTestTeardown
2021-08-16 10:23:50 -07:00
Neil Fraser 2325c66d69 Fix double execution in Code demo (#5152)
* Fix double execution in Code demo

PR #5037  fixed double execution of the run button on mobile.  But the link button and other events still suffer from double execution.  This PR moves the fix from the run button to the central bind function so that it applies universally.

* Pass the event to the user function

Not used but good to have.
2021-07-21 19:17:00 -07:00
hpnrep6 926b14b15e Fix code in code demo executing twice on mobile (#5037)
* Prevent code from executing twice on touchscreens
2021-07-20 16:48:30 -07:00
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