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
Sean Lip
30a4a1930f
Fix issue with aria-liveregion not speaking. Allow sufficient time for alert noise to play before speaking the notification.
2016-12-08 19:55:42 -08:00
Sean Lip
521909b2dd
Add an aria-describedby to the 'create new block group...' button in the workspace to give more context.
2016-12-08 19:23:40 -08:00
Sean Lip
5960aa8461
Use Tab keys instead of arrow keys for dialog boxes. Set role=alertdialog and read out the header/text automatically. Ensure that Esc key actually closes dialogs and that all keystrokes are captured.
2016-12-08 18:27:17 -08:00
Rachel Fenichel
da70ce4cdb
Merge pull request #768 from rachel-fenichel/feature/block_factory_helpurl
...
Update block factory to make setting colour, helpurl, and tooltip easier
2016-12-08 14:57:19 -08:00
Rachel Fenichel
99c30007a7
Generate helpURL and tooltip for Javascript block definition
2016-12-08 14:41:40 -08:00
Rachel Fenichel
4871ff9fda
Start getting helpurl and tooltip in
2016-12-08 14:26:53 -08:00
Rachel Fenichel
1d55e28610
Add colour block to the block factory base block initial state
2016-12-08 14:26:53 -08: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
Sean Lip
09980308ec
Remove premature focus on buttons in modal dialogs, since this prevents readout of the dialog text.
2016-12-05 18:12:48 -08:00
Sean Lip
2a172c761c
Standardize indentation.
2016-12-05 17:54:12 -08:00
Sean Lip
51f42ef5a3
Remove some functions from utilsService and consolidate code in workspace-tree.component.js.
2016-12-05 17:52:45 -08:00
Sean Lip
04785a2222
Clean up the sidebar file and remove unneeded code.
2016-12-05 17:39:03 -08:00
Sean Lip
7b7e62e3e2
When adding a new block group from the toolbox modal, only show blocks with no output connections.
2016-12-05 16:39:12 -08:00
Rachel Fenichel
c9a6dcdfd9
Merge pull request #764 from rachel-fenichel/cleanup/semicolon
...
fix missing semicolon
2016-12-05 16:13:07 -08:00
Rachel Fenichel
17258990fd
fix missing semicolon
2016-12-05 16:11:59 -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
Sean Lip
e13ce31282
Change dropdowns to select fields instead of lists of buttons.
2016-12-01 14:56:09 -08:00
Neil Fraser
0b7da4b576
Merge pull request #754 from google/paternity
...
When user edits text in a field, set text, not value.
2016-11-30 17:59:03 -08:00
Sean Lip
10efda6d9c
Refactor and simplify marked spot logic.
2016-11-30 16:45:06 -08:00
Sean Lip
4c30b91bc6
Remove clipboard functionality.
2016-11-30 15:31:19 -08:00
Sean Lip
69d4ebb6dd
Improve styling of sidebar buttons.
2016-11-29 19:01:34 -08:00
Sean Lip
65bad28f61
Minor refactoring. Remove unused dependencies.
2016-11-29 18:50:31 -08:00
Sean Lip
4e623631dd
Update config options for sidebar buttons.
2016-11-29 18:24:50 -08:00
Sean Lip
b75925004c
Do some refactoring and tidy-up. Pull some hardcoded strings out for i18n purposes; remove unused strings.
2016-11-28 18:57:44 -08:00
Sean Lip
aa49539059
Remove unavailable blocks from toolbox modal. Hide unnecessary category name in a toolbox without categories.
2016-11-28 18:24:31 -08:00
Sean Lip
02a94a11f2
Merge pull request #755 from google/seanlip-rebuild
...
Rebuild Blockly.
2016-11-28 17:46:45 -08:00
Sean Lip
05b5c3bc62
Rebuild Blockly.
2016-11-28 17:29:24 -08:00
Sean Lip
89e9f370b7
Add information regarding target screen reader and browser.
2016-11-28 16:37:12 -08:00
Sean Lip
664e6dcf7e
Set focus correctly when toolbox modal is dismissed.
2016-11-28 16:34:52 -08:00
Sean Lip
3b24391768
Do not show disabled actions in the block options modal.
2016-11-28 16:01:15 -08:00
Sean Lip
36b0213533
Streamline the logic for block selection callbacks in the toolbox modal.
2016-11-28 14:26:38 -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
Sean Lip
e8e8de93bb
Handle the finer points for setting focus correctly after deleting blocks from the workspace.
2016-11-22 17:58:37 -08:00
Sean Lip
5c79d2f36f
When the workspace is empty, make it easy for the user to add a new group of blocks to it.
2016-11-22 15:53:45 -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
531b6caf5d
Stop some blocks from throwing errors in headless workspaces.
2016-11-18 13:32:31 -08:00
Sean Lip
10a8844980
Add warning sounds when the user reaches a boundary of the workspace.
2016-11-17 17:45:42 -08:00