Neil Fraser
52eb6adcc2
Add click events to non-closing flyout blocks. Issue #337 .
2016-04-20 05:03:05 -07:00
Neil Fraser
b5a2f75cee
Add tooltips to input holes in flyout.
2016-04-13 15:54:05 -07:00
Neil Fraser
4e42a1b78e
Swap order of arguments on domToWorkspace.
2016-04-04 18:31:41 -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
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
2a1ffa11c4
Add undo/redo. Also refactor connections.
...
Bugs in undoing mutators and renaming variables.
2016-03-03 17:48:54 -08:00
Neil Fraser
4d4521bed3
Fix scaled RTL coordinates.
2016-02-25 11:08:59 -08:00
Neil Fraser
e6db687234
Fix startScale on workspaces without a fixed flyout.
2016-02-24 19:27:03 -08:00
Neil Fraser
f0d04ba16b
Fix RTL flyout events.
2016-02-24 16:52:55 -08:00
Neil Fraser
6e6a04b879
Add X/Y coordinates and block ID to create event.
2016-02-16 21:57:22 -08:00
Neil Fraser
0fab13400a
Fire function events instead of DOM events.
2016-02-11 21:40:33 -08:00
Neil Fraser
5ca8b36cfc
Allow <sep> to be used to add gaps between blocks.
2016-02-05 18:41:47 -08:00
picklesrus
80d8d55315
Cache delete area rectangle bounds in the on mouse down event
...
to avoid getting it for every mouse move event. The delete areas
won't change while the user is dragging blocks around.
Also switch calculations for delete area inclusion to be done in
client coordinates so we don't have to convert to svg coordinates on
every mouse move event.
This should speed up dragging blocks a bunch.
2016-02-03 15:36:39 -08:00
Neil Fraser
0585cea1e3
Fix capacity filter to reenable blocks in non-closing flouts.
2016-02-02 19:53:52 -08:00
Neil Fraser
c429949a4e
Add Create, Delete, and Change events.
...
Not counting change for mutators.
2016-01-20 19:11:03 -08:00
Neil Fraser
36fe3994c9
Misc cleanup.
2016-01-15 15:36:06 -08:00
Neil Fraser
4253de041a
Remove old realtime.
2016-01-08 13:03:22 -08:00
Neil Fraser
a5ea93a1db
Allow comments in flyouts.
2015-12-17 14:16:04 -08:00
Neil Fraser
b10ef6da48
Allow custom gaps to be specified between toolbox blocks.
2015-10-25 22:20:08 -04:00
Neil Fraser
1026d353ce
Allow blocks in toolbox to be disabled individually.
2015-10-21 15:21:51 -07:00
Neil Fraser
a485e63df2
Allow zooming of non-scrolling workspaces.
2015-10-21 14:38:39 -07:00
Neil Fraser
3f8e586fe8
Use prototypes for primitive properties.
2015-09-12 19:31:22 -07:00
Neil Fraser
e4c902a105
Fix RTL alignment of new blocks when zoomed.
2015-09-02 00:09:49 +01:00
Neil Fraser
7568015c8c
Scale the flyout as the workspace zooms.
2015-09-01 20:00:13 +01:00
Neil Fraser
8aa8bbb53e
Fix placement of blocks on zoomed flyouts.
2015-08-27 16:46:45 +01:00
Neil Fraser
d1d89abca8
Fix block locations on flyouts.
...
Output tabs are negative coordinates.
2015-08-27 15:08:26 +01:00
Neil Fraser
53f5424801
Skc memory leaks (PR #159 )
2015-08-20 15:46:44 -07:00
Neil Fraser
5b7fec7092
Add zooming feature.
...
By carloslfu.
2015-08-19 17:21:05 -07:00
Neil Fraser
1ca2fdc844
Add classes to svg groups.
2015-07-14 23:13:09 -07:00
Neil Fraser
ede636361d
Simplify workspace resizing.
2015-04-28 17:55:45 -07:00
Neil Fraser
17961f7f58
Support multiple Blockly instances.
2015-04-28 13:51:25 -07:00
Neil Fraser
bdc4795fb6
Simplify workspace construction.
2015-03-06 15:27:41 -06:00
Neil Fraser
b91471abdb
Scroll flyout to top when changing category.
2015-02-27 17:01:24 -08:00
Neil Fraser
c9addf7e31
Improve accuracy of goog.require calls.
2015-02-06 15:27:25 -08:00
Neil Fraser
1c39a638e3
Lint fixes.
2015-01-22 15:58:10 -08:00
Neil Fraser
315a5fc762
Remove global workspace references from variable and procedure utilities.
2015-01-12 14:57:00 -08:00
Neil Fraser
0f8d01209c
Headless workspaces and blocks.
2014-12-23 11:22:02 -08:00
Neil Fraser
674625c47e
Add red 'X' to mouse cursor if blocks are over flyout.
2014-11-28 21:43:39 -08:00
Neil Fraser
208e49c9e6
Add red 'X' to mouse cursor if blocks are over the trash can.
2014-11-26 12:03:21 -08:00
Neil Fraser
6539211104
Change official project URL.
2014-10-07 13:09:55 -07:00
Neil Fraser
7122410373
Changing project location from Google Code to GitHub.
2014-09-08 15:18:02 -07:00
Neil Fraser
d998a1c8ec
Update to latest version.
2014-09-08 14:26:52 -07:00
ellen.spertus
6ee38cdec3
Automatic commit Tue Jan 28 03:00:09 PST 2014
2014-01-28 03:00:09 -08:00
ellen.spertus
c7a1b36c86
Automatic commit Wed Jan 22 03:00:07 PST 2014
2014-01-22 03:00:07 -08:00
ellen.spertus
bd778cdfea
Automatic commit Wed Jan 15 03:00:09 PST 2014
2014-01-15 03:00:09 -08:00
ellen.spertus
08e5254196
Manual commit
2013-11-25 17:33:36 -08:00
ellen.spertus
a8acffd81c
New initial commit with .svn directories and their contents ignored.
2013-10-30 14:46:03 -07:00