Jürg Lehni
|
65a9795a8a
|
Rename #from/#toJson() to #import/#exportJson() and move them to Project / Item.
To reflect naming of #import/#exportSvg().
|
2013-02-25 16:17:33 -08:00 |
|
Jürg Lehni
|
79e836373d
|
Clean up hitTest code a little.
|
2013-02-25 15:41:31 -08:00 |
|
Jürg Lehni
|
cd9184a6f0
|
Fix CompoundPath hit-testing.
|
2013-02-24 19:01:29 -08:00 |
|
Jürg Lehni
|
326d8db4db
|
Do not hittest locked items.
|
2013-02-24 18:04:20 -08:00 |
|
Jürg Lehni
|
82029652c8
|
Fix drawing of selected bounds for Path.
|
2013-02-24 16:26:46 -08:00 |
|
Jürg Lehni
|
0d98727328
|
Simplify drawing of seleced bounds by having Item#_boundsSelelected default to true for Raster, PlacedSymbol and TextItem.
One can now turn it off for these using item.bounds.selected = false;
|
2013-02-24 15:53:37 -08:00 |
|
Jürg Lehni
|
6b7c6b6c4c
|
Implement Item#bounds.selected to control drawing of selected item bounds.
|
2013-02-24 15:41:31 -08:00 |
|
Jürg Lehni
|
a98e39374d
|
Make PaperScript work again with latest Acorn.js
|
2013-02-24 15:41:06 -08:00 |
|
Jürg Lehni
|
afac35fabf
|
Improve handling of bounds caching.
Cloning was done in the wrong place.
|
2013-02-24 14:56:51 -08:00 |
|
Jürg Lehni
|
0a81787c7e
|
Fix a bug in CompoundPath#hitTest().
Results from Path#hitTest() were not passed through.
|
2013-02-24 14:56:28 -08:00 |
|
Jürg Lehni
|
17b81f5f67
|
Update Acorn.js to v0.1.01
|
2013-02-24 13:37:45 -08:00 |
|
Jürg Lehni
|
ac8c9cd114
|
Include ChangeFlag.GEOMETRY in Change.CONTENT.
Closes #173.
|
2013-02-21 00:09:40 -08:00 |
|
Jürg Lehni
|
119e5acbf9
|
Move #_setProperties() and #set() from Item to Base, rename it to #_set and use it for Tool too.
|
2013-02-15 18:28:49 -08:00 |
|
Jürg Lehni
|
9d708f2690
|
Fix issue in Project#deselectAll().
|
2013-02-15 18:21:06 -08:00 |
|
Jürg Lehni
|
23b51915eb
|
Implement CompoundPath#firstSegment, #lastSegment, #firstCurve and #lastCurve.
|
2013-02-15 18:05:16 -08:00 |
|
Jürg Lehni
|
8f80fa16d2
|
Correct comment.
|
2013-02-15 18:01:29 -08:00 |
|
Jürg Lehni
|
d3ccec2256
|
Use the code from Group#isEmpty() and CompoundPath#isEmpty() for Item#isEmpty(), since any item that does not have children overrides it.
|
2013-02-15 18:01:23 -08:00 |
|
Jürg Lehni
|
eebcbda9d3
|
Document 2nd argument in Raster#initialize() as well, and rename arguments.
|
2013-02-15 08:15:24 -08:00 |
|
Jürg Lehni
|
a688301106
|
Document Raster#initialize().
|
2013-02-15 08:12:58 -08:00 |
|
Jürg Lehni
|
eca4aa8512
|
Expand shortened variable names.
|
2013-02-15 00:46:48 -08:00 |
|
Jürg Lehni
|
24a5016470
|
Reuse scopes associated with canvases to support multiple scripts per canvas.
As described in #171.
|
2013-02-15 00:15:44 -08:00 |
|
Jürg Lehni
|
8b4104fe19
|
Use Point#equals() instead of direct comparison.
|
2013-02-14 22:38:08 -08:00 |
|
Jürg Lehni
|
ace260a334
|
Determine size of Canvases that are positioned by CSS.
|
2013-02-14 22:28:50 -08:00 |
|
Jürg Lehni
|
bd5f0691e6
|
Do not serialize styles on Groups and Layers, since they just unify their children's own styles.
|
2013-02-14 21:54:52 -08:00 |
|
Jürg Lehni
|
c3b5035aed
|
Fix importing of SVG groups with styles applied to them.
Closes #149.
|
2013-02-14 21:42:50 -08:00 |
|
Jürg Lehni
|
2607d2c075
|
Allow setting of styles on empty Groups.
As required by upcoming import SVG fix.
|
2013-02-14 21:36:58 -08:00 |
|
Jürg Lehni
|
a17068fd42
|
Style should not be inheriting form Item, but Base instead!
How could we oversee this one?
|
2013-02-14 21:32:32 -08:00 |
|
Jürg Lehni
|
741c0b7855
|
Fix error in parsing of empty SVG array attributes.
|
2013-02-14 21:09:44 -08:00 |
|
Jürg Lehni
|
3aa0166d57
|
Improve documentation for CharacterStyle#fontSize.
|
2013-02-14 20:25:40 -08:00 |
|
Jürg Lehni
|
8bdcbe1777
|
Support units other than 'px' in CharacterStyle#fontSize, but default to 'px' if no unit is specified.
|
2013-02-14 20:23:13 -08:00 |
|
Jürg Lehni
|
701c5fd9e7
|
In case of doubleclick mouse events, still fire normal clicks if no doubleclick handler stops event bubbling.
|
2013-02-14 20:22:47 -08:00 |
|
Jürg Lehni
|
2955b12dd7
|
Always read canvas attributes to determine view size.
Closes #96.
|
2013-02-14 20:00:47 -08:00 |
|
Jürg Lehni
|
4cd069b1af
|
Clean up code and add comment about consumed canvas again.
|
2013-02-14 19:42:20 -08:00 |
|
Jürg Lehni
|
53b36111dd
|
Merge pull request #150 from yscik/rasterize-opacity
Group opacity disregarded in rasterize
|
2013-02-14 19:40:45 -08:00 |
|
Jürg Lehni
|
334fe99503
|
Revert recent changes to Item#rasterize() so pull request #150 can be merged.
|
2013-02-14 19:40:30 -08:00 |
|
Jürg Lehni
|
80638372b6
|
Merge pull request #169 from a-puzo/master
Fixed bad centering when `view.center` and `view.zoom` are changed
|
2013-02-14 19:30:26 -08:00 |
|
Jürg Lehni
|
47a3490007
|
Take item matrix into account in Item#rasterize().
Closes #144.
|
2013-02-14 19:25:04 -08:00 |
|
Jürg Lehni
|
da08e74374
|
Clean up code from #156.
|
2013-02-14 12:50:51 -08:00 |
|
Jürg Lehni
|
6729646e7a
|
Merge pull request #156 from ubershmekel/patch-2
Late load of paperjs should still run paperscripts
|
2013-02-14 12:49:51 -08:00 |
|
Jürg Lehni
|
779d076f02
|
Merge pull request #155 from ubershmekel/patch-1
Fixed memory leak
|
2013-02-14 12:47:56 -08:00 |
|
Jürg Lehni
|
ee03ce47e4
|
Simplify fix proposed in #164.
|
2013-02-14 12:41:50 -08:00 |
|
Jürg Lehni
|
88a33200c2
|
Merge pull request #164 from ispivey/fix-svg-getview-error
Update getView to handle DOM elements without getAttribute
|
2013-02-14 12:40:53 -08:00 |
|
Jürg Lehni
|
366ba2897b
|
Do not blit rasters into separate canvas when they have opacity set.
Closes #166.
|
2013-02-14 12:28:11 -08:00 |
|
a-puzo
|
66547a4442
|
Correct view centering
Fixed bad centering when `view.center` and `view.zoom` are changed
|
2013-02-13 06:35:19 +04:00 |
|
Jürg Lehni
|
66c491a8fd
|
Minor code clean up.
|
2013-02-12 17:23:56 -08:00 |
|
Jürg Lehni
|
7df4338ef5
|
Fix linear gradient orientation when shape substitution is applied.
|
2013-02-12 17:22:31 -08:00 |
|
Jürg Lehni
|
f554bdce2a
|
Fix issues with SVG gradient export.
|
2013-02-12 17:05:54 -08:00 |
|
Jürg Lehni
|
e9fef8a53c
|
Fix a couple of newly introduced bugs through CanvasProvider change.
|
2013-02-12 16:23:30 -08:00 |
|
Jürg Lehni
|
ea1e7fccb9
|
clearRect() needs + 1 for size.
|
2013-02-12 16:07:24 -08:00 |
|
Jürg Lehni
|
ca3cc7f46d
|
Define CanvasProvider.getContext() next to getCanvas(), and support both types in release().
|
2013-02-12 16:06:24 -08:00 |
|