Jonathan Puckey
|
41f3f47dd3
|
Fix small mistakes in Raster.
|
2011-02-24 01:51:49 +01:00 |
|
Jonathan Puckey
|
83b8a3e815
|
Optimize CanvasProvider to only expect a Size object.
|
2011-02-24 01:36:38 +01:00 |
|
Jonathan Puckey
|
c929bacde8
|
Clean up Group#draw and save/restore context state when drawing group with opacity.
|
2011-02-24 01:33:36 +01:00 |
|
Jonathan Puckey
|
f1cd24eef8
|
More work on Raster, including getAverageColor, get/setPixel, get/setSize.
|
2011-02-24 01:28:11 +01:00 |
|
Jürg Lehni
|
e1bcd70059
|
Simplify Raster#draw().
|
2011-02-22 02:27:40 +01:00 |
|
Jonathan Puckey
|
689ddf7555
|
Raster: implement getPixel and create beans for Raster#canvas and Raster#context that create a canvas object / context when called for the first time.
|
2011-02-21 19:52:41 +01:00 |
|
Jonathan Puckey
|
cd5b2a7198
|
PlacedSymbol/ Raster: Use Matrix#applyToContext in draw functions. Also clean up Raster a bit.
|
2011-02-21 19:04:51 +01:00 |
|
Jonathan Puckey
|
53b0f8a329
|
Update comments about implementing getAverageColor(path).
|
2011-02-21 18:49:44 +01:00 |
|
Jonathan Puckey
|
9324b9918d
|
Implement part of Raster.js
|
2011-02-21 18:43:56 +01:00 |
|
Jonathan Puckey
|
357a8af6ec
|
Clean up white spaces.
|
2011-02-21 03:32:39 +01:00 |
|
Jonathan Puckey
|
514fe1f0e6
|
Implement group opacity by drawing onto a second canvas first.
|
2011-02-21 03:22:42 +01:00 |
|
Jonathan Puckey
|
cb40d3f6f4
|
Implement Symbol and PlacedSymbol. Add Document#symbols array.
|
2011-02-20 18:34:38 +01:00 |
|
Jonathan Puckey
|
95fa61f1ba
|
Group: remove unneeded ctx commands.
|
2011-02-19 18:10:26 +01:00 |
|
Jonathan Puckey
|
a1bec86333
|
Have Layer extend Group.
|
2011-02-19 18:09:14 +01:00 |
|
Jonathan Puckey
|
c2849b3692
|
Change PathStyle, CompoundPath and Path to work with new Color classes.
|
2011-02-19 17:25:16 +01:00 |
|
Jonathan Puckey
|
8af671bb41
|
Merge remote branch 'origin/master'
|
2011-02-19 14:07:26 +01:00 |
|
Jürg Lehni
|
451eaaa3c6
|
Add a TODO comment.
|
2011-02-19 13:07:24 +01:00 |
|
Jürg Lehni
|
6093151a3b
|
Make sure that setting styles explicitely to null works.
|
2011-02-18 08:04:20 +00:00 |
|
Jürg Lehni
|
d02b5cd56a
|
Yet another optimisation, by using the Base.each() sidecar (bind object) to fill Item fields, and inject it straight away upon returning from it.
|
2011-02-18 07:58:59 +00:00 |
|
Jürg Lehni
|
31b595fa9e
|
Rename itemProps to itemFields, for more consistency.
|
2011-02-17 23:47:04 +00:00 |
|
Jürg Lehni
|
2c06ec965c
|
Simplify PathStyle further, by removing the _get/_setChildrenStyle methods and moving their functionality into the closure injection code.
|
2011-02-17 23:37:21 +00:00 |
|
Jürg Lehni
|
4e05faaa11
|
Use the same simplifications in PathStyle as in CompoundPath, and rely on Base.each as well to provide the scope for closure injection.
|
2011-02-17 23:34:45 +00:00 |
|
Jonathan Puckey
|
637e85b31b
|
Group: fix clipping.
|
2011-02-17 16:50:06 +01:00 |
|
Jonathan Puckey
|
2a1e00d127
|
Group: Implement clipping support.
|
2011-02-17 16:37:29 +01:00 |
|
Jonathan Puckey
|
deb1699f13
|
Tidy up code.
|
2011-02-17 16:00:03 +01:00 |
|
Jonathan Puckey
|
7e404703c8
|
Add Group#getBounds().
|
2011-02-17 00:34:01 +01:00 |
|
Jonathan Puckey
|
3ae20c8a4b
|
Item: undo mistaken changes to transform comments.
|
2011-02-16 22:35:53 +01:00 |
|
Jonathan Puckey
|
13b8ddccc8
|
PathStyle: small cleanup.
|
2011-02-16 22:15:19 +01:00 |
|
Jonathan Puckey
|
4000853c2f
|
Implement PathStyle and Document#currentStyle.
|
2011-02-16 22:09:51 +01:00 |
|
Jonathan Puckey
|
9adb668d2a
|
Group: add missing beans property.
|
2011-02-16 22:06:24 +01:00 |
|
Jonathan Puckey
|
3e2b4adc27
|
Layer: implement moveAbove / moveBelow / nextSibling / previousSibling
|
2011-02-16 18:55:12 +01:00 |
|
Jürg Lehni
|
8a0a0712cd
|
Add Layer#index to override Item#index.
|
2011-02-16 00:18:58 +00:00 |
|
Jürg Lehni
|
b0b9594f1e
|
Add support for single-parameter calls to scale() and shear(), both in Matrix and Item (supporting optional center parameter too).
|
2011-02-15 23:23:40 +00:00 |
|
Jürg Lehni
|
9a9005a604
|
Correct comments about transform flags.
|
2011-02-15 22:57:12 +00:00 |
|
Jonathan Puckey
|
2b626be502
|
Item: use internal _clipMask variable, so we don't collide with getters/setters.
|
2011-02-15 12:05:39 +01:00 |
|
Jonathan Puckey
|
30fef4d147
|
Group: use internal _clipped variable, so we don't collide with getters/setters.
|
2011-02-14 22:51:31 +01:00 |
|
Jürg Lehni
|
87f146fb44
|
Have Item#setPosition use Point.read() for point conversion.
|
2011-02-14 01:17:43 +00:00 |
|
Jürg Lehni
|
50f285798c
|
Fix Item#setPosition and Item#setBounds to actually work (unfinished porting work).
|
2011-02-14 01:14:43 +00:00 |
|
Jürg Lehni
|
ee8c30b518
|
Implement Matrix, Item#position, Item#bounds (setter too), Item#transform(), Item#scale(), Item#rotate(), Item#transalte() and Item#shear(). Some of it work in progress.
|
2011-02-14 01:05:16 +00:00 |
|
Jürg Lehni
|
604ff7824c
|
Add comment about ideally not relying on parent.children.indexOf for getIndex().
|
2011-02-13 18:51:49 +00:00 |
|
Jürg Lehni
|
08d4826441
|
Reformating code to follow Scriptotgrapher coding conventions.
|
2011-02-13 16:26:24 +00:00 |
|
Jonathan Puckey
|
e2c77a866d
|
Nullify path parent when removed.
|
2011-02-12 19:45:11 +01:00 |
|
Jonathan Puckey
|
7fdf439ef2
|
Group: allow passing of array of items to constructor and pass on ctx in draw function. Add tests for Group.
|
2011-02-12 19:12:23 +01:00 |
|
Jonathan Puckey
|
c0e2101c32
|
Clean up src directory and move Bootstrap.js into lib.
|
2011-02-12 17:59:39 +01:00 |
|