Jürg Lehni
|
5f6842656f
|
Define project files for sublime text.
|
2012-09-30 14:05:00 -07:00 |
|
Jürg Lehni
|
f26592ded5
|
Update JsDoc.
|
2012-03-15 19:36:15 +01:00 |
|
Jürg Lehni
|
1e0f779ea5
|
Make the hit test point transformation sticky.
So it propagates through the DOM levels.
|
2011-12-28 09:13:42 +01:00 |
|
Jürg Lehni
|
f427f369a1
|
Make PhyllotaxisRaster example work with new #matrix code.
|
2011-12-27 20:40:59 +01:00 |
|
Jürg Lehni
|
597a59e90c
|
Increase font size.
|
2011-12-27 20:40:22 +01:00 |
|
Jürg Lehni
|
50e1509ab9
|
Simplify some code in #getAverageColor().
|
2011-12-27 20:39:46 +01:00 |
|
Jürg Lehni
|
96f7d140a7
|
Use faster Point.create(x, y) internally.
|
2011-12-27 20:39:28 +01:00 |
|
Jürg Lehni
|
ad2abfb71f
|
Inline drawDashes() code.
|
2011-12-27 20:18:02 +01:00 |
|
Jürg Lehni
|
24c0d0f87e
|
Fix bug in Raster#getAverageColor().
|
2011-12-27 19:55:55 +01:00 |
|
Jürg Lehni
|
5093648bd1
|
Shorten code a bit.
|
2011-12-27 19:53:37 +01:00 |
|
Jürg Lehni
|
b832787f7f
|
Fix issues with multiple instances of symbols appearing in the wrong positions.
This was caused by cached bounds rectangles being modified elsewhere.
|
2011-12-27 19:53:28 +01:00 |
|
Jürg Lehni
|
2280c0cb94
|
Fix drawing of selected items in zoomed views.
|
2011-12-27 16:40:49 +01:00 |
|
Jürg Lehni
|
6e3cef6eb4
|
Implement PaperScope#tool accessor.
For better handling of automatic tool creation in PaperScript.
|
2011-12-27 16:33:17 +01:00 |
|
Jürg Lehni
|
7b03dbedb9
|
Move stats update to onFrame handler.
|
2011-12-27 16:06:47 +01:00 |
|
Jürg Lehni
|
df5c33571f
|
Do not exceed 80 chars per line.
|
2011-12-27 16:05:02 +01:00 |
|
Jürg Lehni
|
2249f09223
|
Minor code clean up.
No need to set reference again, since we're directly modifying it.
|
2011-12-26 11:16:16 +01:00 |
|
Jürg Lehni
|
dbd3eff84b
|
Don't forget to set #_bounds again if recycling.
This fixes the other observed slowdown since the bounds caching code overhaul.
|
2011-12-26 11:15:47 +01:00 |
|
Jürg Lehni
|
873cd79517
|
Fix a bug in code that keeps #_position cache up to date.
Only happened in items that assign another type to 'bounds' through _boundsType, e.g. PlacedSymbol, leading to substantial slow downs.
|
2011-12-26 11:08:09 +01:00 |
|
Jürg Lehni
|
28806fe977
|
Ue the faster Matrix#_transformPoint().
And reuse Point objects if possible.
|
2011-12-26 11:06:36 +01:00 |
|
Jürg Lehni
|
d2869cfd55
|
Cached bounds are no longer LinkedRectangles.
|
2011-12-26 11:06:04 +01:00 |
|
Jürg Lehni
|
c552925426
|
Fix issue with Item#removeChildren(from, to) removing too many items.
|
2011-12-26 02:39:54 +01:00 |
|
Jürg Lehni
|
7af06502bc
|
Fix Path#transform() to also return a reference to 'this'.
|
2011-12-25 16:39:08 +01:00 |
|
Jürg Lehni
|
783d2782c0
|
Fix wrong HitResult type when hitting Segment#point.
|
2011-12-25 16:38:43 +01:00 |
|
Jürg Lehni
|
7c8409d7c2
|
Do not mess with native prototypes in Bootstrap.js
|
2011-12-25 16:27:46 +01:00 |
|
Jürg Lehni
|
1e690a68e0
|
Add TODO about HitResult points requiring transformations.
|
2011-12-25 12:39:10 +01:00 |
|
Jürg Lehni
|
3b0b1184a3
|
Implement checkSegment() without relying on #_transformCoordinates().
|
2011-12-25 12:34:51 +01:00 |
|
Jürg Lehni
|
0ccd3bc848
|
Check-in TextMate 2 properties file.
|
2011-12-25 00:20:15 +01:00 |
|
Jürg Lehni
|
951a3aea99
|
Inverse-transform the passed point on each DOM level in #hitTest().
|
2011-12-25 00:19:44 +01:00 |
|
Jürg Lehni
|
c30ff47930
|
Remove matrix argument from all hit-testing related methods.
We better inverse-transform the point and save the code!
|
2011-12-25 00:19:01 +01:00 |
|
Jürg Lehni
|
1eadc87b58
|
No need to calculate matrix before handling cached values.
|
2011-12-24 12:30:43 +01:00 |
|
Jürg Lehni
|
733d879bb6
|
Add / improve comments about DOCS.
|
2011-12-23 22:47:10 +01:00 |
|
Jürg Lehni
|
98c82856ea
|
Override #matrix accessors in Path to do nothing.
For the same reasons as described in the previous commit.
|
2011-12-23 22:46:53 +01:00 |
|
Jürg Lehni
|
627961627e
|
Have Path always directly apply any transformation to its Segments.
This is required so the coordinates of its bounds, length and SegmentPoints are always in the same space.
|
2011-12-23 22:43:27 +01:00 |
|
Jürg Lehni
|
97b66582f8
|
Rename Item#applyMatrix() to shorter #apply().
|
2011-12-23 22:41:05 +01:00 |
|
Jürg Lehni
|
61dca0b4d0
|
Introduce standard way of passing matrices/points to Item constructors.
|
2011-12-20 23:33:53 +01:00 |
|
Jürg Lehni
|
a21d180150
|
Use faster Point.create().
|
2011-12-20 23:32:53 +01:00 |
|
Jürg Lehni
|
a1ec8b7db1
|
Fix PointText#point test.
|
2011-12-20 23:32:28 +01:00 |
|
Jürg Lehni
|
f2d7b85616
|
Introduce Matrix#setIdentity().
|
2011-12-20 23:14:30 +01:00 |
|
Jürg Lehni
|
a8392fbf68
|
Implement local caching for the calculation of concatenated global matrices in the drawing of selected items in Project#draw().
|
2011-12-20 23:09:49 +01:00 |
|
Jürg Lehni
|
16113d5462
|
Declare all Character/ParagraphStyle properties that change GEOMETRY.
Fixing a failing test that showed up after debugging code was removed in recent commit, which disabled speed optimisations.
|
2011-12-20 22:37:46 +01:00 |
|
Jürg Lehni
|
0fcee7d8df
|
Move _owner / _style declarations to the top.
|
2011-12-20 22:36:24 +01:00 |
|
Jürg Lehni
|
8888ca912a
|
The internal Item#_position is no longer a LinkedPoint.
Make sure it stays that way when it's kept up-to-date in Item#transform().
|
2011-12-20 22:35:06 +01:00 |
|
Jürg Lehni
|
0592038b9f
|
Remove debugging code that lead to slow-down regressions.
|
2011-12-20 22:34:08 +01:00 |
|
Jürg Lehni
|
e59f076992
|
Now that Path#strokeBounds produces correct results, the tests need fixing too.
|
2011-12-20 22:04:55 +01:00 |
|
Jürg Lehni
|
93ede28f3b
|
Implement new selection drawing mechanism.
Using the new Item#globalMatrix.
|
2011-12-20 11:42:00 +01:00 |
|
Jürg Lehni
|
010209c70f
|
Pass on view matrix to Project#draw.
So selection drawing is not zoomed.
|
2011-12-20 11:41:23 +01:00 |
|
Jürg Lehni
|
daca14efb8
|
Add optional matrix in Path drawing code.
Required for new selection drawing mechanism to be implemented.
|
2011-12-20 11:40:31 +01:00 |
|
Jürg Lehni
|
89a1d2fe73
|
Define Item#globalMatrix.
For now uncached.
|
2011-12-20 11:39:36 +01:00 |
|
Jürg Lehni
|
5797b78c2c
|
Clean up Matrix concatenation code.
|
2011-12-20 11:39:10 +01:00 |
|
Jürg Lehni
|
42087071e7
|
Fix #strokeBounds for square caps.
Calculate the right points at both ends of paths.
|
2011-12-19 23:30:02 +01:00 |
|