Rodrigo Queiro
8384f8fe05
Make zoom speed independent of event granularity
...
Before, touchpads would give "smoother" scrolling by delivering lots of
mousewheel events with small distance changes. Because the code only
looked at the sign of deltaY, ten 5px scrolls would zoom 10x more than
one 50px scroll.
This change makes zooming with a touchpad more like zooming with a
mousewheel. On my laptop, a full-scale zoom (fully out to fully in) was
about a 5mm finger movement before, and is now about 3cm.
Fixes #758 .
2016-12-09 11:12:28 +01:00
Rachel Fenichel
25ca1bccff
Merge pull request #767 from rachel-fenichel/feature/register_button_callbacks_on_workspace
...
Associate flyout button callbacks directly with workspaces
2016-12-08 14:11:18 -08:00
Rachel Fenichel
086fd720b2
Associate flyout button callbacks directly with workspaces
2016-12-08 13:05:19 -08:00
Neil Fraser
5b86b9792d
Don't get Toolbox element unless needed.
2016-12-07 00:22:46 -08:00
Rachel Fenichel
885490b835
Merge pull request #761 from rachel-fenichel/feature/label_classes_2
...
Add classes to labels with web-style attribute in xml
2016-12-05 15:16:57 -08:00
Rachel Fenichel
729c442c31
lint
2016-12-05 15:14:02 -08:00
Neil Fraser
97644fdf04
Improve comments.
2016-12-03 06:34:18 -08:00
Rachel Fenichel
7f4efe4ebe
createSvgElement is now in utils. fix two calls.
2016-12-02 14:12:34 -08:00
Rachel Fenichel
7b783dc30a
change 'class' to 'web-style'
2016-12-02 14:08:50 -08:00
Rachel Fenichel
1bac79791e
console.log -> console.warn
2016-12-02 14:04:02 -08:00
Rachel Fenichel
ff87c76557
Don't make labels clickable
2016-12-02 14:03:49 -08:00
Rachel Fenichel
effc1d5f1c
Add ability to specify a css class for labels and buttons
2016-12-02 14:01:36 -08:00
Neil Fraser
ac0105cb4d
Set the text not the value when closing a text editor.
...
Also rename variables for clarity.
2016-11-24 10:39:13 -08:00
Neil Fraser
065e801a08
When user edits text in a field, set text, not value.
...
Existing text-editable fields don’t care (dropdown care, but are not
text-editable). But a note picker needs to set its value to 60 if text
is set to ‘C4’.
2016-11-24 07:29:39 -08:00
Neil Fraser
a66d274169
Fix broken highlighting when highlighted block is deleted. Issue 752.
2016-11-21 01:18:28 -08:00
Neil Fraser
4cda20dbbf
Fix speling.
2016-11-19 02:40:11 -08:00
Neil Fraser
fbd9276e9c
Lint
2016-11-18 20:26:56 -08:00
Neil Fraser
0e9651ee88
Fix conflict between 'utils' and 'image dropdown' merges.
2016-11-16 17:56:25 -08:00
Neil Fraser
8fba5cd044
Fix selection border on blocks that have been highlighted.
2016-11-15 17:49:51 -08:00
Neil Fraser
c27841f8df
Fix compiler errors.
2016-11-15 16:41:11 -08:00
Andrew n marshall
e5d25bb686
String reference in JSON string messages ( #741 )
...
* Adds message references to message string interpolation, in the form of %{BKY_STRING}.
* Re-adding CONTROLS_IFELSE block using the new syntax, referencing to CONTROL_IF equivalents.
2016-11-15 15:51:51 -08:00
Neil Fraser
f6aef459fc
API-breaking cleanup. But doubtful anyone will be affected. ( #748 )
...
* Make add/removeClass return whether they did anything.
* Move more functions onto utils.
* Move bind functions to Blockly.
* Routine recompile.
2016-11-15 13:54:33 -08:00
picklesrus
7f02c19bfe
Improve performance of block dragging. This is a backport of the blo… ( #732 )
...
Improve performance of block dragging. This is a backport of the block drag surface from scratch-blocks. At the beginning of a block drag, blocks get moved to a drag surface which then translates using translate3d to avoid repainting the entire svg on every mouse move. At the end of the drag, the blocks are dropped back in the svg in their new position.
2016-11-15 13:19:49 -08:00
Rachel Fenichel
1f67654088
Merge pull request #736 from google/fraser-develop
...
Allow images in dropdown menus.
2016-11-15 13:07:46 -08:00
Neil Fraser
594c46785f
Remove obsolete Gecko image hack. Apparently this has been fixed in Gecko.
2016-11-14 17:36:02 -08:00
Rachel Fenichel
b5822e2925
Revert "Revert "Rebuild nov 3 16""
...
This reverts commit c8ca24a000 .
2016-11-11 17:05:13 -08:00
Rachel Fenichel
d04d8280c7
Merge branch 'master' into merge_master_to_develop_nov_11_16
2016-11-11 16:17:53 -08:00
Neil Fraser
32713726dc
Don't split dropdown text if there is an image.
2016-11-11 04:27:54 -08:00
Rachel Fenichel
1e631965c1
Merge pull request #729 from rachel-fenichel/feature/import_definitions
...
Add ability to define blocks with a json array
2016-11-09 13:43:30 -08:00
Rachel Fenichel
26c10fe585
lint
2016-11-09 13:42:58 -08:00
Rachel Fenichel
34a6d5e6e4
simplification
2016-11-09 13:12:18 -08:00
Rachel Fenichel
d91ba9e2f9
Move injected css to start of head
2016-11-08 16:54:35 -08:00
Neil Fraser
c8ca24a000
Revert "Rebuild nov 3 16"
2016-11-08 16:46:00 -08:00
Rachel Fenichel
da5c7bcd2a
Fix workspace factory bug and rebuild
2016-11-08 16:44:16 -08:00
Rachel Fenichel
80e9a5663c
Fix bug with longpress and touch on ios
2016-11-08 16:18:05 -08:00
Rachel Fenichel
406fe8c26a
Message fixes and lint
2016-11-08 16:16:02 -08:00
Neil Fraser
01ab0b4ab6
Add arrow to images in dropdown menus. Fold updateTextNode_ into render_.
2016-11-06 21:19:07 -08:00
Neil Fraser
98c341bcfb
Allow images in dropdown menus.
2016-11-05 00:17:07 -07:00
Neil Fraser
5b033e2f7b
Misc cleanup.
2016-11-05 00:15:39 -07:00
Rachel Fenichel
08efd1381c
Merge pull request #640 from rachel-fenichel/feature/disallow_shadow_variables
...
disallow variables on shadow blocks
2016-11-03 16:59:07 -07:00
picklesrus
71f5f59642
Slightly simplify flyout setBackgroundPath method by passing the height and width calculated in similar ways. Before we were doing some calculations inside setBackgroundPath and some outside. ( #730 )
2016-11-03 12:06:03 -07:00
Neil Fraser
917b8ff542
Lint and style tweaks.
2016-11-02 17:11:41 -07:00
Rachel Fenichel
f9385d98d3
Add ability to define blocks with a json array
2016-11-02 16:52:37 -07:00
Andrew n marshall
52ffc64f6a
Refactor variable rename to handle UI actions more directly. ( #726 )
...
FieldDropdown now has onItemSelected(..) method to handle the menu item selection action. Variable renames and deletes are now handled here, instead of during validation.
Also fixes an issue deleting variables used by less than two blocks.
Fixes #723 .
2016-11-01 16:32:10 -07:00
Rachel Fenichel
afca4264ca
Add option to style flyout buttons as labels
2016-10-31 15:20:16 -07:00
Rachel Fenichel
4d02e9bee6
lint
2016-10-31 14:38:55 -07:00
Rachel Fenichel
703bd96f7e
Allow creation of buttons with developer-designated callbacks
2016-10-31 14:24:00 -07:00
Neil Fraser
ddf3b72a7f
Prevent custom indents from getting into an infinite loop.
2016-10-31 11:32:04 -07:00
Andrew n marshall
0156f2e103
Addressing comments from #703
2016-10-28 16:04:57 -07:00
Rachel Fenichel
0c015fd439
Merge pull request #710 from rachel-fenichel/feature/save_load_optimization
...
Disable resizing the workspace during clearing and loading from xml, …
2016-10-28 15:01:05 -07:00