Commit Graph

455 Commits

Author SHA1 Message Date
Beka Westberg 0ec7667f13 Added warning icons to individual turtle properties to help demonstrate multi-part value validation. (#2691) 2019-07-24 14:27:46 -07:00
Beka Westberg cb86dba3af Fixes Custom Fields (Turtle) Demo Browser Support (#2697)
* Fixed firefox not displaying correctly.

* Fixed IE support.
2019-07-24 09:40:08 -07:00
Rachel Fenichel 19af36f527 Link to custom fields demo from demos/index.html 2019-07-19 12:37:22 -07:00
RoboErikG 8abba6ae10 Remove edit handler that is just eating events (#2634)
This handler should be unnecessary on most versions of Android, and it's currently just swallowing events that would be handled by default. Removing it to let the system take the default action.
2019-07-12 13:29:46 -07:00
Rachel Fenichel 0af94c4880 Merge pull request #2623 from rachel-fenichel/remove_accessible
Remove accessibility demo from Blockly repo
2019-07-10 13:35:55 -07:00
Rachel Fenichel 9db73a69dc Delete accessibility demo code 2019-07-09 16:00:27 -07:00
Beka Westberg f837b7ca04 Moved SVG creation into a separate function. 2019-07-09 10:21:22 -07:00
Beka Westberg 69ea81fba8 Changed modifier validator turtle field example. 2019-07-09 10:21:22 -07:00
Beka Westberg fa57ab23e5 Adding XML example. 2019-07-09 10:21:22 -07:00
Beka Westberg b74254662e Added custom fields demo. 2019-07-09 10:21:22 -07:00
Neil Fraser d1fb3f0480 Fix typo in Blockly Factory. 2019-07-08 13:29:43 -07:00
Neil Fraser 52b6ce18a5 Fix unit tests 2019-07-08 13:29:43 -07:00
Neil Fraser cbd944106c Strip silly code
Sigh.
2019-06-26 13:55:55 -07:00
Neil Fraser 3a77a3d7ce Define colours of standard categories by hue.
Previously they were defined in hex.
This meant that saturation and value were hardcoded.
This also resulted in off-by-one errors (Math was hardcoded as #5C68A6, but is calculated as #5B67A5) which in turn resulted in the colour not being highlighted in the picker.
2019-06-26 13:55:55 -07:00
Neil Fraser ef28773a52 Enable selection of “no colour” on categories.
Near complete rewrite of colour picker for Blockly Factory.
* Drop IE6 support.
* Flip picker as needed so it doesn’t go offscreen.
* Add support for no colour.
* Factor CSS out of JS.
* Provide palette of our standard colours.
2019-06-26 13:55:55 -07:00
Neil Fraser 7e048f2e09 Remove last Closure from Block Factory.
Improves UI, but is still pretty clunky.  For example there’s still not way to choose “no colour”.
Closes #668.
2019-06-26 13:55:55 -07:00
Neil Fraser 74f908d77f Fix escaping issue in Code demo.
Resolves #1002
2019-06-12 10:59:33 -07:00
Beka Westberg 73ff710a4d Added getSourceBlock function to field. (#2508) 2019-05-29 12:50:00 -07:00
Neil Fraser ba18ae2159 Add STATEMENT_SUFFIX
Also remove need to manually indent INFINITE_LOOP_TRAP.  This is a breaking change for Python users of this property.  However, very few users of this property exist, given that the existing code breaks if the block ID has a $ in it (also fixed in this PR).
2019-05-14 17:19:31 -07:00
Beka Westberg ce816b93bf Added field_label_serializable. (#2399) 2019-04-24 10:43:09 -07:00
Beka Westberg 5df7a39dae Moved RTL demo blocks so they aren't behind the toolbox. 2019-04-20 08:32:56 -07:00
ahigerd bc77024670 Reorganize conditionals for block context menu (#2390)
* Reorganize conditionals for block context menu

* Disable comments and disabling in block factory
2019-04-18 08:49:07 -07:00
Thomas Lim 80b835e04c Develop1709 (#2358)
* Remove Python references in Dart math generator
Resolves #2329
Commit in develop branch

* first commit for Thomas

* Created entry for custom-dialogs
Part of issue #1709

* icon.png for custom dialog demo added
2019-04-03 19:25:07 -07:00
Neil Fraser e01f7865d2 Update to latest Closure Template jars, recompile.
There was a small chance that the existing Soy jar files contained a denial of service vulnerability.  Not that this affects Blockly in any way.
https://buganizer.corp.google.com/issues/123937301
2019-02-05 22:12:34 -08:00
Beka Westberg 969687ec34 Added flipRtl Support for FieldImages (#2203)
* Added flipRtl support for FieldImages. Added a flipRtl test block.

* Added blockfactory support.

* Fixed JSDoc.
2019-01-10 08:59:35 -08:00
Andrew n marshall 182ba961de Doc comments and style corrections. 2018-11-14 13:34:33 -08:00
Andrew n marshall 4ce4544cc6 Temp save of work 2018-11-14 12:57:14 -08:00
Andrew n marshall 31a723bf32 Add handlers for console.alert and console.confirm. 2018-11-14 12:57:14 -08:00
Andrew n marshall 57bffc0ecd Removing comment around <meta> in demos/mobile (PR #2120)
Merge from AnmAtAnm/mobile-meta-bug
2018-11-14 12:27:08 -08:00
Andrew n marshall 97caca6cc1 Removing comment around <meta>
Bad commit during debugging.
2018-11-14 11:08:17 -08:00
Andrew n marshall 9252c947bc Add new atan2 block (PR #2079)
Merge pull request from nadyafebi/add-atan2-support-1835
2018-10-16 11:27:00 -07:00
Nadya Febiana Djojosantoso d822efa322 Add math_atan2 block to demos and playgrounds 2018-10-11 14:56:13 -07:00
Andrew n marshall 09958368e2 Adding hooks for Android dialogs upon console.prompt() and similar.
Adapting code from Android's JsDialogHelper, a private class in the
Android source code.
2018-10-10 14:08:32 -07:00
Andrew n marshall 9062b0e23f Updating Android constraint layout 2018-10-05 15:53:02 -07:00
Andrew n marshall 3fc7cc5295 Update Android project to gradle 3.2.0 2018-10-04 17:12:08 -07:00
Andrew n marshall f82ba8b73a Update gradle to 3.1.4 (PR #2072)
Merge pull request from AnmAtAnm/gradle-3.1.4
2018-10-04 16:52:21 -07:00
Andrew n marshall 645430df3d Update gradle to 3.1.4 2018-10-04 16:14:35 -07:00
ImgBotApp 583dfea6dd [ImgBot] optimizes images
*Total -- 61.18kb -> 44.41kb (27.42%)

/demos/headless/icon.png -- 4.26kb -> 1.80kb (57.72%)
/demos/interpreter/icon.png -- 3.13kb -> 1.71kb (45.13%)
/tests/media/g.png -- 1.14kb -> 0.66kb (42.17%)
/tests/media/50px.png -- 1.55kb -> 0.93kb (40.31%)
/demos/graph/icon.png -- 1.72kb -> 1.03kb (40.01%)
/tests/media/30px.png -- 1.10kb -> 0.67kb (39.4%)
/media/sprites.png -- 4.05kb -> 2.53kb (37.41%)
/tests/media/m.png -- 1.02kb -> 0.65kb (36.49%)
/tests/media/c.png -- 0.84kb -> 0.59kb (29.21%)
/tests/media/b.png -- 0.75kb -> 0.55kb (26.79%)
/demos/accessible/icon.png -- 1.38kb -> 1.01kb (26.69%)
/demos/generator/icon.png -- 3.52kb -> 2.61kb (25.64%)
/tests/media/a.png -- 0.76kb -> 0.57kb (25.45%)
/demos/fixed/icon.png -- 2.06kb -> 1.57kb (24.08%)
/tests/media/d.png -- 0.72kb -> 0.55kb (23.58%)
/demos/resizable/icon.png -- 3.18kb -> 2.47kb (22.27%)
/demos/toolbox/icon.png -- 2.76kb -> 2.16kb (21.83%)
/demos/rtl/icon.png -- 3.07kb -> 2.41kb (21.46%)
/tests/media/200px.png -- 2.11kb -> 1.67kb (21.06%)
/appengine/apple-touch-icon.png -- 3.93kb -> 3.15kb (19.78%)
/demos/code/icon.png -- 3.95kb -> 3.19kb (19.44%)
/demos/blockfactory_old/icon.png -- 4.34kb -> 3.55kb (18.17%)
/demos/maxBlocks/icon.png -- 1.96kb -> 1.61kb (17.87%)
/tests/media/k.png -- 0.60kb -> 0.50kb (16.18%)
/demos/plane/icon.png -- 3.32kb -> 2.80kb (15.63%)
/demos/storage/icon.png -- 3.19kb -> 2.71kb (14.99%)
/media/quote0.png -- 0.78kb -> 0.75kb (3.14%)
2018-09-23 13:31:54 -07:00
Andrew n marshall d8cbc9ac13 Adding demos/mobile/README.md (PR #2058)
Merge from AnmAtAnm/mobile-readme
2018-09-19 22:54:02 -07:00
Andrew n marshall 7e107fbcb1 Adding demos/mobile/README.md
Also updateing demo/mobile/android/README.md
2018-09-19 22:21:22 -07:00
Andrew n marshall eabea36953 Adding mobile HTML demo.
* Adds ln_resources script to generate Blockly symbolic links.
 * Moves toolbox_standard.js into this directory. Relatedly,
   updates Android and iOS copy scripts and .gitignore files.
 * Corrects HTML viewport scale and disallows zoom.
2018-09-19 21:27:35 -07:00
Andrew n marshall 0eb7d09afb Don't use XML escape inside a markdown code segment. 2018-09-19 12:30:26 -07:00
Andrew n marshall 41236749ae Moving all mobile demos into demos/mobile.
HTML for both demos is now checked in as demos/mobile/html/index.html.
Updated android and ios scripts to copy webview.html from above.
2018-09-17 17:23:28 -07:00
Andrew n marshall 3ea0d08c1f Replacing repo copies with copy script.
Xcode project runs script during build.
2018-09-17 12:06:26 -07:00
Andrew n marshall 59c22169d6 Adding demo/ios/.gitignore 2018-09-17 12:06:26 -07:00
Andrew n marshall 852ad5e7b2 Load Blockly into webpage from files in Resources. 2018-09-17 12:06:26 -07:00
Andrew n marshall 7e375ce7a7 Load HTML from Resources, into WebView
The resource file URL appears to be wrong in some way
2018-09-17 12:06:26 -07:00
Andrew n marshall 43f10c52c3 Empty/baseline project for iOS app. 2018-09-17 12:06:26 -07:00
Andrew n marshall 5262544538 Basic Fragment with webview, and Blockly inside.
The necessary Blockly files are copied from the parent
directories via a gradle task.
2018-09-17 12:06:26 -07:00
Andrew n marshall 0fb1281cb3 Android demo initial project creation. 2018-09-17 12:06:26 -07:00