Jürg Lehni
|
09f04a597f
|
Write documentation for Shape constructors.
|
2013-06-27 18:04:02 -07:00 |
|
Jürg Lehni
|
41746d2d25
|
Docs: Write documentation for #import/export JSON/SVG, for both Item and Project.
|
2013-06-27 18:03:49 -07:00 |
|
Jürg Lehni
|
0c9914285f
|
Return Raster#size as a LinkedSize.
|
2013-06-27 16:06:11 -07:00 |
|
Jürg Lehni
|
9311b38894
|
Define Shape#size and #radius.
|
2013-06-27 16:05:44 -07:00 |
|
Jürg Lehni
|
3d5ae373a8
|
Remove static create() methods from LinkedPoint/Size/Rectangle, and give them initialize() methods instead that also name the classes in debugging.
|
2013-06-25 09:41:55 -07:00 |
|
Jürg Lehni
|
1866e4ff15
|
Remove need for all special arguments in minification, and restructure code to avoid warnings.
|
2013-06-24 10:15:54 -07:00 |
|
Jürg Lehni
|
f56794bad4
|
Remove global variable leakage.
|
2013-06-24 04:52:13 -07:00 |
|
Jürg Lehni
|
a4535edbb9
|
Bring back _class names, since code minification breaks reliance on constructor.name.
Closes #248.
|
2013-06-23 20:18:32 -07:00 |
|
Jürg Lehni
|
dff39dff78
|
Use local bounds for hit-testing.
Fixes issue #247.
|
2013-06-23 19:49:36 -07:00 |
|
Jürg Lehni
|
9f7167a47f
|
Clean up Item#hitTest() code.
|
2013-06-23 19:01:48 -07:00 |
|
Jürg Lehni
|
58f697abfc
|
Fix hit-testing for guides.
|
2013-06-23 19:01:36 -07:00 |
|
Jürg Lehni
|
76426c4cb3
|
Take #visible state into account when hit-testing.
Closes #243.
|
2013-06-23 17:55:14 -07:00 |
|
Jürg Lehni
|
719b9d5e24
|
Move logic that determines if item can be directly composited into separate per-item #_canComposite() method.
|
2013-06-19 08:22:08 -07:00 |
|
Jürg Lehni
|
3d78e3729d
|
Fix issue with PaperScript and array[i++] expressions.
|
2013-06-18 18:18:39 -07:00 |
|
Jürg Lehni
|
b532390d9c
|
Remove Clip class again.
Group can handle that.
|
2013-06-18 15:58:58 -07:00 |
|
Jürg Lehni
|
177229f99f
|
Define Group#transformContent as a boolean to control #applyMatrix() behavior.
And use it for SVG Import.
|
2013-06-18 15:57:30 -07:00 |
|
Jürg Lehni
|
f758fb306b
|
Rename #_applyMatrix to #_transformContent.
And swap names with private function...
|
2013-06-18 15:50:11 -07:00 |
|
Jürg Lehni
|
d7d6da0af8
|
Pass right value for dontNotify.
|
2013-06-18 15:47:14 -07:00 |
|
Jürg Lehni
|
f433423789
|
Respect _applyMatrix setting when calling #applyMatrix() in Group#_changed.
Required for Clip to work correctly.
|
2013-06-18 15:39:46 -07:00 |
|
Jürg Lehni
|
75acdf1025
|
Add support for direct drawing of native blendModes for items that allow it.
Bypassing compositing into separate canvases completely.
|
2013-06-18 14:18:57 -07:00 |
|
Jürg Lehni
|
ad6124cf98
|
Take strokeWidth into account in Item#hasStroke()
|
2013-06-18 14:08:48 -07:00 |
|
Jürg Lehni
|
f4f97cda88
|
Fix a bug with wrong offsets when rendering nested clips and blend-modes.
And streamline blend-mode and opacity rendering code.
|
2013-06-18 12:35:57 -07:00 |
|
Jürg Lehni
|
414ac1d092
|
Fix offset in direct blitting of nested Clip items.
|
2013-06-18 12:20:21 -07:00 |
|
Jürg Lehni
|
f350f34eb4
|
Apply clipping fix not only to blend modes but any operation that draws into a separate canvas.
|
2013-06-17 16:22:23 -07:00 |
|
Jürg Lehni
|
ab2bfe2d40
|
Rename nativeDash to dash.
|
2013-06-17 15:52:16 -07:00 |
|
Jürg Lehni
|
d6db007765
|
Fix documentation warning.
|
2013-06-13 15:57:12 -07:00 |
|
Jürg Lehni
|
ae474131cc
|
Implement stroke hittesting for Shape.Rectangle.
|
2013-06-13 10:40:54 -07:00 |
|
Jürg Lehni
|
48fa889e0d
|
Start implementing proper hit-testing for Shapes with strokes.
Support for Shape.Rectangle is still missing.
|
2013-06-13 10:31:21 -07:00 |
|
Jürg Lehni
|
40dbe7ec74
|
Fix drawing of Shape.Ellipse items.
|
2013-06-13 10:30:54 -07:00 |
|
Jürg Lehni
|
7f6ac3d8af
|
Changing HIERARCHY also changes GEOMETRY.
Fixes #237.
|
2013-06-13 08:47:45 -07:00 |
|
Jürg Lehni
|
5250281ab1
|
Fully support object literal arguments in Shape constructors.
|
2013-06-12 20:13:39 -07:00 |
|
Jürg Lehni
|
95ecab8a6f
|
Improve handling of merged CompoundPath style through #getStyle().
Only access _style directly in core code if you really know what you're doing!
|
2013-06-12 20:12:08 -07:00 |
|
Jürg Lehni
|
33eb750586
|
Simplify Path#hasFill() and implement #hasStroke() as well.
|
2013-06-12 19:57:05 -07:00 |
|
Jürg Lehni
|
fe10c99d1b
|
Implement standard behavior of #_hitTest() for items without children, based on #_contains().
This should cover the minimum of what's needed for PointText.
|
2013-06-12 19:30:23 -07:00 |
|
Jürg Lehni
|
34ad9045cc
|
Fix wrong default fillColor on TextItems.
|
2013-06-12 17:30:35 -07:00 |
|
Jürg Lehni
|
b581f8b33e
|
Implement Style#selectedColor and Item#selectedColor as a way to control appearance of selections.
Closes #219.
|
2013-06-12 14:17:34 -07:00 |
|
Jürg Lehni
|
8c596927fb
|
Store _removeSets per project, not globally.
|
2013-06-12 13:50:05 -07:00 |
|
Jürg Lehni
|
94e07e77f0
|
Redraw clipItem when drawing into separate canvas for blend-modes.
Closes #228.
|
2013-06-11 20:41:20 -07:00 |
|
Jürg Lehni
|
20f7c567aa
|
Use Base objects for drawing params, so we can use param.extend() on them for easier overriding.
|
2013-06-11 20:40:44 -07:00 |
|
Jürg Lehni
|
d76d573eb2
|
Reset transformation matrix when blitting off-screen canvas.
Closes #233.
|
2013-05-29 13:52:47 -07:00 |
|
Jürg Lehni
|
0e2ae48b02
|
Fix regressions in Raster caused by faulty merge.
|
2013-05-28 13:54:47 -07:00 |
|
Jürg Lehni
|
73351cbda7
|
Store data in _data rather than on the image itself.
|
2013-05-28 08:10:51 -07:00 |
|
Jürg Lehni
|
c75a98c406
|
Clean up @trankek's fix for node a bit.
Fix prepro.js conditionals.
|
2013-05-28 08:05:40 -07:00 |
|
Jürg Lehni
|
e0856a0d31
|
Merge branch 'master' of https://github.com/tranek/paper.js into tranek-master
Conflicts:
src/item/Raster.js
|
2013-05-28 08:00:01 -07:00 |
|
Jürg Lehni
|
6fa6c022c9
|
Rename options.server to options.node
|
2013-05-28 00:01:55 -07:00 |
|
Jürg Lehni
|
cd7db56249
|
Remove all create() constructors for basic types since new constructors are now faster.
Woop!
|
2013-05-27 23:57:31 -07:00 |
|
Jürg Lehni
|
4e6f52c20c
|
Remove need for _needsRedraw() calls by replacing it with a boolean flag.
|
2013-05-27 23:40:23 -07:00 |
|
Jürg Lehni
|
fd3f698fe9
|
Apply "pending" matrix in group when it receives content.
|
2013-05-27 23:13:20 -07:00 |
|
Jürg Lehni
|
9b0d32651f
|
Move main Item insertion code from #insertChild() to #insertChildren().
Handles insertion and change notification much more efficiently.
|
2013-05-27 20:06:30 -07:00 |
|
Jürg Lehni
|
73388d6f9c
|
Fix documentation warning.
|
2013-05-27 18:30:57 -07:00 |
|