Neil Fraser
bc2bfbd53d
Add shadow to flyout buttons.
2016-09-15 18:39:50 -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
e02e695bde
Require constants in workspaceSvg, which uses them during initialization.
2016-08-25 13:28:05 -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
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
Rachel Fenichel
dc02dfb8ff
Separators specified in toolbox XML should replace, not add to, previous gaps.
2016-08-09 17:51:50 -07:00
Rachel Fenichel
65d785a86d
New message for deletion; block dispose is a noop if it's already been deleted
2016-08-09 17:17:08 -07:00
Rachel Fenichel
3998ecec3a
Parse separators in xml in always-open flyouts
2016-08-09 16:34:59 -07:00
Rachel Fenichel
cdbfce87de
Make disposeUses private
2016-08-09 11:30:32 -07:00
Rachel Fenichel
bf6220cb42
Ask user for confirmation when deleting multiple uses of a variable.
2016-08-09 10:45:26 -07:00
Rachel Fenichel
350e1ff2cc
Merge remote-tracking branch 'upstream/develop' into feature/variable_management_merge_develop
2016-08-08 16:58:51 -07:00
Neil Fraser
875ffad42c
Fix selection bug on bumps caused by mutator actions.
2016-08-03 18:33:18 -07:00
Sean Lip
d362c73a04
Allow a placeholder for empty fields to be specified when generating block descriptions. ( #509 )
...
* Allow a placeholder for empty fields to be specified when generating block descriptions.
* Correctly handle recursive block stringification.
2016-08-03 17:47:34 -07:00
Emma Dauterman
831a14e1e4
Made Blockly.WorkspaceSvg.cleanUp public
2016-08-02 17:18:12 -07:00
rachel-fenichel
0765d9cbd6
Merge pull request #482 from svbatalov/toolbox-hscroll-patch-event
...
Scroll toolbox with LEFT/RIGHT in horizontalLayout
2016-08-02 12:44:16 -07:00
Jean-Michel DECORET
927cabe992
Develop - Modals support ( #512 )
...
* * apply bootstrap3 integration fixes
* Injection subcontainer
Include svg and div into a master container, which allow css better
positioning (overflow scrolling problem)
* * Fix toolbox positioning (rtl and ltr). Because toolbox if relative to injection div, only adjust it to left (ltr) or right (rtl) edge
* * fix style (thanks to @NeilFraser)
* * revert msg files
2016-07-30 20:36:35 -07:00
Neil Fraser
1aeb26860a
Routine recompile.
2016-07-26 17:23:57 -07:00
picklesrus
d215314ffd
Revert "Convert createDom calls to createUntypedDom"
2016-07-20 15:21:45 -07:00
Rodrigo Queiro
373b68d8b0
Add JSDoc for flyout drag state variables
2016-07-20 10:24:15 +02:00
Batalov Sergey
34530666fb
Small fixes
2016-07-20 08:49:28 +05:00
Neil Fraser
19005ca3bf
Routine recompile.
2016-07-19 16:44:12 -07:00
Neil Fraser
877aa7522d
Fix mutator/warning/comment icons to highlight on mouse over only if they are usable.
2016-07-19 16:34:48 -07:00
rachel-fenichel
b4a938f804
Merge pull request #478 from drigz/bugfix/476
...
Check flyout in isDragging()
2016-07-19 10:58:48 -07:00
Batalov Sergey
2afd0171a1
Scroll toolbox with LEFT/RIGHT in horizontalLayout
2016-07-19 09:27:58 +05:00
Rodrigo Queiro
d9a3569706
Convert createDom calls to createUntypedDom ( #481 )
...
Unless they could be converted to use goog.dom.TagName, in which case do
that. createDom is going to require goog.dom.TagName member as the
tagName parameter. This change prepares for that.
2016-07-18 07:18:17 -07:00
Neil Fraser
e03a4a9e30
Fix creation of uneditable blocks. Issue #324 .
2016-07-18 00:54:34 -07:00
Neil Fraser
5c2c4d8400
Refactor validators to survive aggressive Closure compression.
2016-07-15 20:59:20 -07:00
Neil Fraser
8c48436c8f
Fix validation on number field.
2016-07-15 20:06:01 -07:00