Commit Graph

7335 Commits

Author SHA1 Message Date
Sean Lip
a8bfc38545 Forbid any ancestor of the block containing the marked connection from being moved to said connection. 2016-07-01 15:17:32 -07:00
rachel-fenichel
7536ead2f1 Merge pull request #467 from rachel-fenichel/feature/variable_list
Explicit list of variables
2016-07-01 13:55:47 -07:00
Rachel Fenichel
9c44bfe193 Add variable deletion as dropdown action 2016-07-01 13:54:27 -07:00
Rachel Fenichel
e1b2f251a0 Create variable list, and use it for add and rename 2016-07-01 13:53:30 -07:00
rachel-fenichel
8a4e943b41 Merge pull request #466 from rachel-fenichel/feature/category_with_buttons
Button in flyout
2016-07-01 13:43:44 -07:00
Rachel Fenichel
e26c00ed03 Change params of flyout.layout 2016-07-01 13:42:17 -07:00
Rachel Fenichel
8508823f83 Rebuild after adding flyout_button 2016-07-01 13:37:55 -07:00
Rachel Fenichel
21bd8ef72f Flyout button with click handler 2016-07-01 13:36:20 -07:00
Sean Lip
707c2149f1 Refactor workspace-tree: define the action buttons declaratively; simplify initial lifecycle code. 2016-06-30 18:19:31 -07:00
Sean Lip
be664dcdb6 Make screenreader focus behave correctly when cutting, moving or deleting a block. Unmark the marked spot after a block has been moved or copied to it. 2016-06-30 14:52:12 -07:00
Neil Fraser
555eac8b7f Simplify field validator chaining. 2016-06-29 17:44:12 -07:00
rachel-fenichel
8f54ce1241 Merge pull request #462 from MarkusBordihn/patch-3
Rewrite anonym function "syncTree" for compiler and debugging reasons.
2016-06-29 14:42:53 -07:00
Markus Bordihn
c5246fc8e2 Update toolbox.js 2016-06-29 23:38:32 +02:00
Rachel Fenichel
097e5c4251 Merge branch 'develop' into feature/category_with_buttons 2016-06-29 13:57:26 -07:00
Rodrigo Queiro
589f6ae13f Re-enable events even when an exception is thrown
This prevents a recoverable exception permanently disabling events. This
could be caused by calling domToWorkspace() to load a corrupt program.
2016-06-29 14:46:06 +02:00
Rodrigo Queiro
0454c93ff8 Clean up #417 after review 2016-06-29 12:26:11 +02:00
Markus Bordihn
03250c9c5d Rewrite anonymouse function "syncTree" for compiler and debugging reasons.
See #448 for more details.
2016-06-29 12:09:44 +02:00
Rodrigo Queiro
4e3faf0158 Revise handling of mouse events on flyout blocks
- allows scrolling by dragging a block up and down
- dragging a block towards the workspace creates it
- dragging a block any direction in a non-scrollable flyout creates it
- dragging a shadow block works properly
- clicks on fields in non-closeable flyouts always open editors
- clicks in closeable flyouts create the block but don't open editors

Fixes #385 and fixes #405.
2016-06-29 11:29:03 +02:00
Sean Lip
f474e11345 Merge branch 'develop' of https://github.com/google/blockly into develop 2016-06-28 18:29:07 -07:00
Sean Lip
63bb89108b Do not allow a block to be moved to a marked connection that it contains. Fix an error where block ids did not update when a new block is inserted in a list. 2016-06-28 18:28:47 -07:00
Rodrigo Queiro
2dcb6cb68b Ignore mouseup at end of drag with isDragging (#416)
This includes both block drags and workspace scrolls and fixes #404. I
used isDragging rather than checking the origin of click so that it can
easily be extended to the case where the flyout is scrolled by dragging
a block, a la LLK/scratch-blocks#206.
2016-06-28 18:11:48 -07:00
Sean Lip
5b63b9c193 Remove justFocusedIntoField_ special case. 2016-06-28 17:13:25 -07:00
Sean Lip
ff90218c07 Clean up keystroke handling in treeService. 2016-06-28 16:41:18 -07:00
Neil Fraser
fdc9e2ba3b Fix 'this' warning on aggressive compile. 2016-06-28 14:36:54 -07:00
Neil Fraser
dddac3a29c Merge branch 'master' into develop 2016-06-27 17:40:46 -07:00
Neil Fraser
62a644686c Routine recompile. 2016-06-27 17:40:30 -07:00
Neil Fraser
e7ebe4ae9c Merge branch 'develop' 2016-06-27 17:35:03 -07:00
Neil Fraser
619b915070 Merge remote-tracking branch 'origin/develop' into develop 2016-06-27 17:34:40 -07:00
Neil Fraser
a92ae1c943 Merge branch 'master' into develop 2016-06-27 17:34:33 -07:00
rachel-fenichel
aca074891d Fix some problems with flyout rendering (#461) 2016-06-27 17:27:08 -07:00
Neil Fraser
16fef9f2e2 Reduce more unneeded parentheses in JS and Python. 2016-06-27 15:52:35 -07:00
Rachel Fenichel
9a180a49b6 Merge branch 'develop' into feature/category_with_buttons 2016-06-23 16:27:56 -07:00
Neil Fraser
0be0cc89c7 Second version of FieldNumber API. 2016-06-22 15:07:07 -07:00
Andrew n marshall
425513b729 Don't output blockId if not set (e.g., toolbox category event). (#443) 2016-06-22 13:11:19 -07:00
Markus Bordihn
ac0e704c69 Fixed Parse error. Non-JSDoc comment has annotations. (#451) 2016-06-22 13:10:25 -07:00
Neil Fraser
91b10cae2f Create console stub for IE 9. 2016-06-22 13:01:37 -07:00
Neil Fraser
685288836f Use simpler message interpolation in Code demo. 2016-06-22 13:01:37 -07:00
Neil Fraser
98617d8ddc Move tokenizeIntepolation into Blockly.utils namespace. 2016-06-22 13:01:37 -07:00
Siebrand Mazeland
fed0f2f19f Localisation updates from https://translatewiki.net. 2016-06-22 16:35:41 +02:00
rachel-fenichel
92e7cef448 Merge pull request #439 from rachel-fenichel/feature/cache_screen_ctm
Cache screen CTM
2016-06-21 15:58:17 -07:00
Rachel Fenichel
a234506324 Merge branch 'develop' into feature/cache_screen_ctm 2016-06-21 15:57:53 -07:00
Rachel Fenichel
42f620daa2 Check if matrix is null in mouseToSvg 2016-06-21 15:56:00 -07:00
Rachel Fenichel
4b1524bb9d First pass at svg button in flyout 2016-06-21 13:42:03 -07:00
Neil Fraser
26bbe74ba1 Routine recompile. 2016-06-21 04:33:35 -07:00
Neil Fraser
c8f9cb34d5 Merge branch 'master' into develop 2016-06-21 04:32:17 -07:00
Neil Fraser
93125fd1e6 Make it easy to disable unconnected blocks. 2016-06-21 04:31:45 -07:00
Neil Fraser
732e9b0659 Start using field_number. 2016-06-21 04:10:32 -07:00
Neil Fraser
4b319d461d Reduce unneeded parentheses in JS and Python. 2016-06-20 17:34:36 -07:00
Sean Lip
6502ea5026 Remove unnecessary logging. 2016-06-20 15:05:39 -07:00
Niklas Laxström
383dd5d9ad Localisation updates from https://translatewiki.net. 2016-06-20 07:44:12 +02:00