Neil Fraser
418a7e621d
Revert "Add option to set id on toolbox"
2016-04-21 05:57:26 -07:00
Neil Fraser
1d199ae267
Merge pull request #108 from cdjackson/toolbox-id
...
Add option to set id on toolbox
2016-04-21 05:54:32 -07:00
Neil Fraser
9f260501fe
Remove duplicate getBlockById function.
2016-04-18 03:14:55 -07:00
Neil Fraser
bd779ad938
Respect generator.INDENT setting. Issue #331 .
2016-04-14 01:14:37 -07:00
Neil Fraser
e08f0aa05b
Merge remote-tracking branch 'origin/develop' into develop
...
# Conflicts:
# core/workspace_svg.js
2016-04-14 00:25:25 -07:00
Neil Fraser
36e0764e57
Fix zoomToFit if there are no scrollbars. Issue #325 .
2016-04-14 00:23:17 -07:00
Neil Fraser
b5a2f75cee
Add tooltips to input holes in flyout.
2016-04-13 15:54:05 -07:00
Neil Fraser
701d828090
Merge pull request #329 from picklesrus/doubleclick
...
Add event preventDefault() calls to the end of zoom button handlers s…
2016-04-11 17:47:56 -07:00
Katelyn Mann
e39a0b7069
Add event preventDefault() calls to the end of zoom button handlers so the
...
browser doesn't try to handle them itself. This keeps it from selecting text
on double clicks.
2016-04-11 15:33:05 -07:00
Neil Fraser
d269f70f95
Don't fire 'click' events when opening bubbles. Fix groups on context menu deletes.
2016-04-07 17:07:02 -07:00
Neil Fraser
c3931df2ae
Fix shadow block init on headless workspaces.
2016-04-07 16:24:27 -07:00
Neil Fraser
1af4edd861
Prevent events on different workspaces from merging.
2016-04-07 14:39:39 -07:00
Neil Fraser
5e0c04dccd
Merge branch 'master' into develop
2016-04-07 14:36:57 -07:00
rachel-fenichel
576830c309
Blockly.parseToolboxTree_ -> Blockly.Options.parseToolboxTree
2016-04-07 13:38:36 -07:00
Neil Fraser
194341f2e5
Allow use of setOutput (and friends) to change checks. Issue #315 .
2016-04-06 16:27:25 -07:00
Neil Fraser
effa81f622
Create fromJson for events. Add master-slave demo.
2016-04-06 14:27:15 -07:00
Neil Fraser
61b3fbfe11
Move block database to workspace.
2016-04-05 18:43:39 -07:00
Neil Fraser
4e42a1b78e
Swap order of arguments on domToWorkspace.
2016-04-04 18:31:41 -07:00
Neil Fraser
4ac1204550
Set field.sourceBlock in headless Blockly.
2016-04-04 17:47:15 -07:00
Neil Fraser
d69209a7db
Merge branch 'master' into develop
2016-04-04 14:54:07 -07:00
Neil Fraser
7705d2226e
Merge pull request #314 from miguel76/fix-313
...
Fix #313
2016-04-04 14:50:37 -07:00
miguel76
f7e455e856
Fix #313
2016-04-04 18:09:18 -03:00
rachel-fenichel
a26fe6acf8
Disable connecting to last block in stack
2016-04-04 11:10:05 -07:00
Neil Fraser
960b07daab
Fix grouping of disconnect and delete.
2016-04-03 15:45:19 -07:00
Neil Fraser
2ce0a25f92
Fix error thrown when disconnecting blocks that have never been dragged.
2016-04-02 04:53:04 -07:00
rachel-fenichel
1487a9e1d0
Merge pull request #302 from rachel-fenichel/cleanup/block_remove_rendered
...
Move Blockly.Block rendered into Blockly.BlockSvg
2016-03-31 14:17:32 -04:00
rachel-fenichel
806249309e
Merge pull request #305 from rachel-fenichel/cleanup/is_connected
...
Add isConnected() to connections.
2016-03-31 14:17:12 -04:00
Neil Fraser
39f7e6660e
Add category UI event. Issue #306 .
2016-03-31 02:04:23 -07:00
Neil Fraser
83925b2fe7
Merge branch 'master' into develop
2016-03-30 20:52:02 -07:00
rachel-fenichel
ae1a0aab8a
add isConnected() to connections.
2016-03-30 15:10:59 -07:00
Neil Fraser
2b71aacac6
Fix error in closing text input if block is deleted. See PR #300 and Issue #303 .
2016-03-29 21:41:20 -07:00
Neil Fraser
a52c3e9db4
Roll back PR #300 due to issue #303 .
2016-03-29 20:56:15 -07:00
rachel-fenichel
7665066565
Move Blockly.Block rendered into Blockly.BlockSvg
2016-03-29 17:30:39 -07:00
rachel-fenichel
be3c761fc0
lint
2016-03-29 15:22:45 -07:00
rachel-fenichel
e2f1a6c843
Fix annotations
2016-03-29 14:26:56 -07:00
rachel-fenichel
0686762a12
Move options to their own file; clean up initialization code.
2016-03-29 14:15:29 -07:00
Neil Fraser
d73531da6b
Routine recompile.
2016-03-29 09:04:25 -07:00
Neil Fraser
0709758a3a
Merge branch 'master' into develop
2016-03-29 08:56:43 -07:00
Neil Fraser
ac0b5e7871
Use ENUM for dragMode. Blocks no longer sticky when created from disappearing flyout.
2016-03-29 08:36:11 -07:00
Neil Fraser
5f1cb3b92c
Add click UI event.
2016-03-29 08:10:44 -07:00
Ciaran Jessup
9d99fe5385
Clearing the workspace now works even if a field is being edited
...
Previously if a workspace.clear() was executed whilst a field was being edited then the following errors would appear in the console and the blockly workspace would become unresponsive.
Uncaught TypeError: Cannot read property 'removeChangeListener' of null(anonymous function) @ blockly_compressed.js:19071Blockly.WidgetDiv.hide @ blockly_compressed.js:20609Blockly.WidgetDiv.hideIfOwner @ blockly_compressed.js:20620Blockly.FieldTextInput.dispose @ blockly_compressed.js:18961Blockly.Input.dispose @ blockly_compressed.js:15786Blockly.Block.dispose @ blockly_compressed.js:17275Blockly.BlockSvg.dispose @ blockly_compressed.js:18327Blockly.Block.dispose @ blockly_compressed.js:17272Blockly.BlockSvg.dispose @ blockly_compressed.js:18327Blockly.Block.dispose @ blockly_compressed.js:17272Blockly.BlockSvg.dispose @ blockly_compressed.js:18327Blockly.Block.dispose @ blockly_compressed.js:17272Blockly.BlockSvg.dispose @ blockly_compressed.js:18327Blockly.Workspace.clear @ blockly_compressed.js:14510window.onmessage @ index.html:175
blockly_compressed.js:19041
Uncaught TypeError: Cannot read property 'scale' of nullBlockly.FieldTextInput.resizeEditor_ @ blockly_compressed.js:19041Blockly.Workspace.fireChangeListener @ blockly_compressed.js:14544Blockly.Events.fireNow_ @ blockly_compressed.js:18833
Explicitly hiding the popup div first avoids this problem.
2016-03-29 12:10:48 +01:00
Neil Fraser
741491347b
Add list of ids to create/delete events for robustness.
2016-03-28 18:10:54 -07:00
Neil Fraser
db7a787778
Add UI events.
2016-03-28 15:40:37 -07:00
Neil Fraser
92f224dd52
Merge pull request #297 from picklesrus/develop-perf-1
...
Remove Blockly.removeAllRanges and replace it with calls to add/remove
2016-03-28 12:17:11 -07:00
Katelyn Mann
b11bd4fb71
Remove Blockly.removeAllRanges and replace it with calls to add/remove
...
css to mark text as unselectable instead. I can't prove this is
significantly faster with numbers since the call to setup the time out
costs ~.1ms and the call when the timer fires is ~.05. This happens on almost
every mouse event though. Plus, it seems to remove a flicker of highlighting when
frames are skipped and keeps scrolling via the scrollbar from highlighting.
2016-03-28 10:06:43 -07:00
Neil Fraser
e7fcc39e78
Remove redundant movable check from checkType.
2016-03-27 01:46:53 -07:00
Neil Fraser
b8d48ebabe
Destroy attached shadow block when input is destroyed.
2016-03-26 19:37:12 -07:00
Neil Fraser
05fc1ad91b
Add workspace.clearUndo
2016-03-25 19:03:18 -07:00
Neil Fraser
65a25ffb7e
Don't offer to cleanup blocks in non-scrolling workspace.
2016-03-24 21:31:13 -07:00
Neil Fraser
4585e21d9f
Allow checkmark customization.
...
Issue 295.
2016-03-24 17:18:21 -07:00