Andrew n marshall
8f3b4bcb5e
Replaces calls to window.alert(), window.confirm(), and window.prompt() with Blockly.alert(), Blockly.confirm(), and Blockly.prompt(). These are designed to allow app developers to replace the dialogs with versions that match their own open app, possibly avoiding modal browser dialogs. They each take a callback, so the developer has the opportunity to implement non-modal behavior.
2016-10-20 16:30:40 -07:00
Neil Fraser
13c5d9b3dd
Improve bubble arrow paths for extreme ratios.
2016-09-27 18:26:29 -07:00
Rachel Fenichel
ba1238812f
Revert "Revert "Ignore everything but the first touch stream""
2016-09-23 13:36:53 -07:00
Rachel Fenichel
b2faa41eb1
Revert "Ignore everything but the first touch stream"
2016-09-22 15:26:52 -07:00
Rachel Fenichel
705d373317
Merge branch 'develop' into feature/simple_multitouch
2016-09-22 13:57:41 -07:00
Rachel Fenichel
1d1321a00d
Changes per neil's comments, plus a rebuild
2016-09-21 16:25:44 -07:00
Rachel Fenichel
7d435bdb99
Review cleanup
2016-09-21 13:44:55 -07:00
Rachel Fenichel
10c6d998c3
Get rid of a console.trace and allow drops on the toolbox
2016-09-20 15:10:33 -07:00
Neil Fraser
5cdb843f3e
Update demo to latest interpreter.
2016-09-20 12:52:22 -07:00
Neil Fraser
bc2bfbd53d
Add shadow to flyout buttons.
2016-09-15 18:39:50 -07:00
Rachel Fenichel
0ecd4c7a17
remove logs
2016-09-07 18:32:53 -07:00
Rachel Fenichel
9754a8d37e
Merge remote-tracking branch 'upstream/develop' into feature/simple_multitouch
2016-09-07 18:31:04 -07:00
Rachel Fenichel
b771d8daf4
Cleanup
2016-09-07 18:14:05 -07:00
Rachel Fenichel
109e4bb352
Move code to touch.js
2016-09-07 17:42:09 -07:00
Rachel Fenichel
717bb1e660
Use different touch event constructor
2016-09-07 15:57:05 -07:00
Rachel Fenichel
c373d6d091
Make context menus work again; fix dragging from the toolbox with variables.
2016-09-07 15:49:20 -07:00
picklesrus
dab7fd5751
Cherrypick fixes made directly to master back into develop ( #619 )
...
* Check result of window.confirm before deleting variables.
* Create CONTRIBUTING.md
2016-09-07 11:50:50 -07:00
Rachel Fenichel
706d74c81e
Handle touches on/in comments and right-clicks on the workspace
2016-09-01 14:15:03 -07:00
Rachel Fenichel
2774cc1663
Fix longpress in flyout; leave debug messages in
2016-09-01 13:08:59 -07:00
Rachel Fenichel
1c025672b3
Clear touch identifier at the ends of more drags. Includes flyout background, right-clicks on blocks, and loading sounds.
2016-08-31 15:56:37 -07:00
Rachel Fenichel
e4fcd8bf5c
reset touch identifier at the end of a toolbox click
2016-08-30 15:28:47 -07:00
Rachel Fenichel
b3cd33d440
Reset cursor and touch identifier in the bubble instead of relying on Blockly.onMouseUp
2016-08-25 16:55:26 -07:00
Rachel Fenichel
b77c080678
Fix bugs with missing mouseUp events on mutators. Also stop filtering out key presses.
2016-08-25 15:18:53 -07:00
Rachel Fenichel
e02e695bde
Require constants in workspaceSvg, which uses them during initialization.
2016-08-25 13:28:05 -07:00
Rachel Fenichel
dc6ca79d4b
Merge branch 'develop' into feature/simple_multitouch
2016-08-25 12:25:48 -07:00
rachel-fenichel
b8651e1597
Merge pull request #575 from rachel-fenichel/bugfix/is_finite
...
Fix #571
2016-08-25 09:55:07 -07:00
rachel-fenichel
69d75e5214
Merge pull request #590 from rachel-fenichel/bugfix/content_height
...
Fix #586
2016-08-24 14:04:49 -07:00
Rachel Fenichel
f75fc6359b
Fix #586
2016-08-24 11:37:02 -07:00
Rodrigo Queiro
5d7b2074a4
Add GAP_X/Y to the flyout
...
This makes it easy for users to customise the spacing in the flyout,
without having to repeat the same value of "sep" for every block.
2016-08-24 15:01:32 +02:00
rachel-fenichel
8127c69ff2
Merge pull request #580 from rachel-fenichel/bugfix/horizontal_rtl
...
Make blocks appear in the rtl horizontal flyout
2016-08-23 13:15:24 -07:00
Rachel Fenichel
3e4efe9424
Make blocks appear in the rtl horizontal flyout
2016-08-22 17:09:14 -07:00
Rachel Fenichel
546504a88a
Merge remote-tracking branch 'upstream/develop' into cleanup/mainWorkspaceMetrics
2016-08-22 15:09:47 -07:00
Neil Fraser
c41a4fa6e4
Fix ability to expand toolbox categories.
2016-08-21 14:29:07 -07:00
Rachel Fenichel
a74acd942e
Use isFinite instead of Number.isFinite
2016-08-19 15:04:07 -07:00
Rachel Fenichel
cc9396d739
Prefer functions in workspaceSvg to functions in blockly.js
2016-08-19 14:13:20 -07:00
Rodrigo Queiro
88eac2480b
Convert string tag name to goog.dom.TagName ( #515 )
...
in createDom calls only. This improves the type information of the
created objects.
2016-08-19 03:55:45 -07:00
rachel-fenichel
21fea1279c
Merge pull request #557 from google/feature/variable_management
...
Integrate variable management into develop.
2016-08-18 15:56:18 -07:00
Rachel Fenichel
7a7932acc7
No longer drops mouseUps; fixed lint per neil's comments
2016-08-18 14:46:28 -07:00
Rachel Fenichel
d2ce081dc4
Move functions for updating variables on a workspace into workspace.js, and some lint
2016-08-17 16:07:50 -07:00
Rachel Fenichel
19722e2350
Use a Blockly.Msg for button text
2016-08-16 16:53:53 -07:00
Katelyn Mann
33e9d75457
Fix for #521 .
...
Add a isMutator member similar to isFlyout to workspace_svg so it knows whether
it is mutator or not. Allow blocks to access that property so that they can recalculate
coordinates appropriately.
2016-08-16 11:19:29 -07:00
rachel-fenichel
c7dea98e88
Merge pull request #534 from picklesrus/develop-screenctm-bugs
...
Fix for #498 . Recalculate the things that use screen coordinates (de…
2016-08-12 17:15:20 -07:00
Katelyn Mann
244733467d
Fix for #498 . Recalculate the things that use screen coordinates (delete area and
...
screen transformation matrix) when a scroll happened.
This is not done using a scroll handler since the update
is expensive (getScreenCTM and getClientBoundingRect) and we don't need to do it
until the scroll is done and the user is interacting with blocks again.
2016-08-12 16:56:22 -07:00
Rachel Fenichel
a2b3a3638a
Merge branch 'develop' into feature/variable_management
2016-08-12 14:32:26 -07:00
rachel-fenichel
aa4014d933
Merge pull request #542 from rachel-fenichel/feature/procedure_variables
...
Disallow deleting variables that are used in the definition of a function
2016-08-12 14:23:29 -07:00
Rachel Fenichel
d50f806624
Create variables on block creation
2016-08-11 17:31:19 -07:00
Rachel Fenichel
775e298c2c
Disallow deleting variables that are used in the definition of a function
2016-08-11 17:10:15 -07:00
Rachel Fenichel
c7a5944ea3
Create variables from procedure definitions
2016-08-11 14:59:11 -07:00
rachel-fenichel
dd0e88b28b
Merge pull request #537 from picklesrus/develop-dispose-injectiondiv
...
Fix #536 by changing workspace's dispose method to remove the injectD…
2016-08-11 11:26:11 -07:00
Katelyn Mann
bbd57a9a16
Fix #536 by changing workspace's dispose method to remove the injectDiv wrapper of the
...
svg. The wrapper div was introduced in #512 .
2016-08-11 11:00:02 -07:00