Jürg Lehni
|
25d8b1f0d2
|
Clean up code and comments in various places.
|
2013-12-11 17:10:09 +01:00 |
|
Jürg Lehni
|
3ff4a6d801
|
Use Point.read() for center parameter in Item#rotate
|
2013-12-11 17:09:03 +01:00 |
|
Jürg Lehni
|
da427e969b
|
Make hit-tests work again with projects that don't have a view.
Fixes broken tests.
|
2013-12-11 17:08:36 +01:00 |
|
Jürg Lehni
|
97f7204eab
|
Write documentation for Item#anchor.
|
2013-12-11 16:23:30 +01:00 |
|
Jürg Lehni
|
42788a5bf7
|
Keep support for Item#registration for now as well, since there are some scripts on the mailing list that use it.
|
2013-12-11 15:08:56 +01:00 |
|
Jürg Lehni
|
78a2685324
|
Rename Item#registration to Item#anchor
|
2013-12-11 14:59:51 +01:00 |
|
Jürg Lehni
|
9e7fe2aa4e
|
No need to run Radial Rainbows in HiDPI mode.
|
2013-12-11 12:05:14 +01:00 |
|
Jürg Lehni
|
37d5458322
|
Include Satie Sound Analysis Example.
|
2013-12-11 02:15:51 +01:00 |
|
Jürg Lehni
|
f003cc05d7
|
Only start dragging if none of the mosedown events have stopped propagation.
|
2013-12-11 02:15:17 +01:00 |
|
Jürg Lehni
|
45f9fcd830
|
Fix item-level mousedrag events again.
|
2013-12-11 00:10:03 +01:00 |
|
Jürg Lehni
|
e2b48ebf33
|
Allow layers to select children again, since it breaks examples otherwise.
|
2013-12-10 23:55:41 +01:00 |
|
Jürg Lehni
|
cf2c1ca04b
|
Fix documentation issues in TextItem.
|
2013-12-10 23:03:10 +01:00 |
|
Jürg Lehni
|
9501fd1924
|
Make hit-test tolerance dependent of view#matrix
|
2013-12-10 22:53:03 +01:00 |
|
hkrish
|
ef66b6dbe6
|
Fatline clipping: fix convergence check to be more strict
|
2013-12-10 20:45:25 +01:00 |
|
Jürg Lehni
|
68bce5b062
|
Implement options.selected for hit-testing segments and handles.
|
2013-12-10 19:34:25 +01:00 |
|
Jürg Lehni
|
52891830e4
|
Fix typo in new segment / handle hit-testing code.
|
2013-12-10 18:59:04 +01:00 |
|
Jürg Lehni
|
9177bac125
|
Use same stroke tolerance approach for hit-testing joins and caps as well.
|
2013-12-10 14:23:05 +01:00 |
|
Jürg Lehni
|
7c28c7e9e3
|
Do not factor in view matrix into Item#globalMatrix.
Instead concatenate it when drawing selections.
|
2013-12-10 13:18:21 +01:00 |
|
Jürg Lehni
|
48c8946f9e
|
Implement correct hit-testing tolerance using transformed 2D stroke padding rather than unscaled numerical tolerance.
But we still need to factor in the View zoom as well...
|
2013-12-10 12:52:42 +01:00 |
|
Jürg Lehni
|
3d868ae400
|
Fix issue with cached internal bounds and #transformContent == true.
|
2013-12-10 12:51:49 +01:00 |
|
Jürg Lehni
|
d65ede7df8
|
Correctly take strokePadding and transformation matrices into account in roughBounds, through new Path._getPenPadding()
|
2013-12-10 11:43:05 +01:00 |
|
Jürg Lehni
|
ea4dead72b
|
Update to latests Straps.js
|
2013-12-10 11:13:49 +01:00 |
|
Jürg Lehni
|
48b7b740ad
|
Allow the creation of internally used items with no ids.
|
2013-12-10 11:07:14 +01:00 |
|
hkrish
|
ac41f0d3c1
|
Fatline clipping: fix issue where one of the curves has been converged completely and other hasn't.
|
2013-12-09 23:27:26 +01:00 |
|
hkrish
|
0598afd77b
|
Fatline clipping: remove old #curveIntersection method
|
2013-12-09 19:36:14 +01:00 |
|
Jürg Lehni
|
642111a7a2
|
Fix error in #getGlobalMatrix()
|
2013-12-09 19:33:50 +01:00 |
|
Jürg Lehni
|
b7943239eb
|
Implement cached getInternalRoughBounds as well.
|
2013-12-09 19:33:34 +01:00 |
|
hkrish
|
2fa5e3d417
|
Remove debug helpers
|
2013-12-09 19:31:58 +01:00 |
|
hkrish
|
82ab532885
|
Fatline clipping: clipConvexHull method handles only the clipping part
|
2013-12-09 19:31:04 +01:00 |
|
hkrish
|
35acebb91d
|
Fatline clipping: remove old fatline code. This is handled by the CurveIntersections method now
|
2013-12-09 19:30:03 +01:00 |
|
hkrish
|
6041b2b09d
|
Fatline clipping: new #CurveIntersections method
|
2013-12-09 19:28:56 +01:00 |
|
Jürg Lehni
|
7278ee4374
|
Make JSON serialization work for Shapes.
|
2013-12-09 17:27:41 +01:00 |
|
Jürg Lehni
|
407a7fcde7
|
Support Size and Point arguments in Rectangle#expand()
|
2013-12-09 16:21:37 +01:00 |
|
Jürg Lehni
|
1e9fc61644
|
Fix issues with deserializing selection states.
|
2013-12-09 15:18:43 +01:00 |
|
Jürg Lehni
|
007b780763
|
Make font properties disappear in JSON.
|
2013-12-09 15:15:10 +01:00 |
|
Jürg Lehni
|
94d5a09b7b
|
Do not inherit selection behavior from Group in Layer.
|
2013-12-09 15:10:09 +01:00 |
|
Jürg Lehni
|
44e913201d
|
Switch back to instanceof checks.
As people are started to subclass Paper.js classes...
|
2013-12-09 15:04:44 +01:00 |
|
Jürg Lehni
|
e238d23194
|
Implement caching of internal, untransformed bounds.
|
2013-12-09 10:53:19 +01:00 |
|
Jürg Lehni
|
5197dd81c5
|
Fix #fontWeight examples and documentation.
|
2013-12-09 10:17:10 +01:00 |
|
Jürg Lehni
|
81fe98d1bb
|
Make cachedBounds mechanism work for Symbols.
|
2013-12-09 09:05:29 +01:00 |
|
Jürg Lehni
|
f8f60ec603
|
Fix slow-down in bounds caching.
|
2013-12-09 08:58:37 +01:00 |
|
Jürg Lehni
|
2cd3de8188
|
Improve versioning of _globalMatrix
|
2013-12-09 07:51:28 +01:00 |
|
Jürg Lehni
|
663836ae41
|
Correctly handle mousemove events when switching between canvases or leaving the document.
Closes #250.
|
2013-12-08 23:57:46 +01:00 |
|
hkrish
|
b471b90229
|
Fatline clipping: Iterate to find intersections
|
2013-12-08 23:29:38 +01:00 |
|
hkrish
|
68b9adac95
|
Modify old clipFatline code to a much cleaner version
|
2013-12-08 23:15:18 +01:00 |
|
hkrish
|
45e35aad83
|
New CurveCurveINtersections code; doing the fatline clip inplace.
|
2013-12-08 23:14:13 +01:00 |
|
Jürg Lehni
|
17e4078e3b
|
Fix a newly introduced bug in drawSegments()
|
2013-12-08 22:16:27 +01:00 |
|
Jürg Lehni
|
064d632d65
|
More matrix related clean-ups.
|
2013-12-08 22:12:36 +01:00 |
|
Jürg Lehni
|
238f577e6f
|
Clean up _getCachedBounds() code.
|
2013-12-08 22:06:32 +01:00 |
|
Jürg Lehni
|
8cec512cc2
|
Take matrices into account in PathItem#getIntersections()
|
2013-12-08 22:00:40 +01:00 |
|