Commit Graph

1081 Commits

Author SHA1 Message Date
rachel-fenichel
d60556bd2d Merge pull request #469 from rachel-fenichel/feature/make_a_variable
Create variables from the flyout
2016-07-07 14:00:06 -07:00
Rachel Fenichel
fc9e56de58 Lint and remove math_change wherever necessary 2016-07-07 13:59:27 -07:00
Rachel Fenichel
87de25ec9b Move the change block to the variables category 2016-07-01 16:17:30 -07:00
Rachel Fenichel
fef2a63770 Create variables from the flyout 2016-07-01 15:51:59 -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
097e5c4251 Merge branch 'develop' into feature/category_with_buttons 2016-06-29 13:57:26 -07: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
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
Sean Lip
3ca593273a Refactor how activeDescendant is set. Introduce helper functions to ensure that calls like pasteAbove() preserve the focus. 2016-06-17 17:42:51 -07:00
rachel-fenichel
41f6f50b77 Merge pull request #438 from rachel-fenichel/feature/cache_delete_areas
Cache delete areas
2016-06-17 14:56:10 -07:00
rachel-fenichel
7a1db20765 Allow terminal blocks to replace other terminal blocks (#433)
* Allow terminal blocks to replace other terminal blocks

* Updated test to allow replacing terminal blocks
2016-06-17 14:34:28 -07:00
picklesrus
567fe6a2e8 Call svgResizeContents from block_svg's dipose so that deleting blocks (#434)
from the context menu (or anywhere really) causes the workspace to
recalculate its size.
Remove the call to svgResizeContents from onMouseUp's logic for
determining whether the block is being dropped in the trash
since it calls dispose.

One side effect of this is that when you delete multiple blocks
resize gets called for each of them and the scrollbars move during
the operation. This is most obviously seen by doing an airstrike
in the playground and then deleting all the blocks at once.
2016-06-17 14:33:23 -07:00