Jürg Lehni
98f2e08775
Fix SVG export when view is zoomed.
2014-05-15 16:26:19 +02:00
Jürg Lehni
c0a911d3c7
Rename Raster#ppi to#resolution, and deprecate #ppi.
2014-05-15 15:36:24 +02:00
Jürg Lehni
9d7ec13724
Update prepro.js to version that can evaluate whole expressions, and fix a newly introduced issue with it.
2014-05-14 15:14:03 +02:00
Jürg Lehni
0060f629ae
Simplify SVG export examples.
2014-05-14 13:34:36 +02:00
Jürg Lehni
f38d3ee674
Handle view size and transformation correctly when exporting SVG.
...
Closes #277 .
2014-05-14 13:29:20 +02:00
Jürg Lehni
aac98f2b25
Some code clean-up.
2014-05-13 13:54:31 +02:00
Jürg Lehni
a4f922cf26
Fix newly introduced error in SVG export.
2014-05-13 13:52:20 +02:00
Jürg Lehni
6896535663
Bring back accidentally removed ctx.beginPath();
2014-05-13 13:51:09 +02:00
Jürg Lehni
846c806034
Implement non-scaling strokes through Style#strokeScaling.
...
Closes #418 .
2014-05-13 13:38:51 +02:00
Jürg Lehni
68db4f9b59
Forgotten in previous commit.
2014-05-13 13:23:37 +02:00
Jürg Lehni
4464950301
Correctly take Item#matrix into account in #getPathData().
2014-05-13 13:21:59 +02:00
Jürg Lehni
94bc6427c2
Export SVG transforms for path items correctly.
...
Needed when Item#applyMatrix = false
2014-05-13 12:53:58 +02:00
Jürg Lehni
f56efd6471
Fix exceptions in ProxyContext when drawing bitmaps.
2014-05-13 12:33:39 +02:00
Jürg Lehni
e1ed7f3294
Prevent drawing selected compound path children twice.
2014-05-12 18:57:09 +02:00
Jürg Lehni
ea8518c3a5
Use the correct change notification when reversing paths.
2014-05-12 16:44:48 +02:00
Jürg Lehni
8560a71312
Remove srcOffset and dstOffset parameters from Matrix#_transformCoordinates().
2014-05-08 13:54:05 +01:00
Jonathan Puckey
ea2c653eb7
Revert accidental commit.
...
Revert accidental commit by replacing committed code with previous version.
2014-05-07 18:52:26 +02:00
Jonathan Puckey
d25c9528ed
Update Paper.js dependency.
2014-05-07 18:38:36 +02:00
Jürg Lehni
f4fbf3549e
Fix display: none; in Boolean Operations example.
2014-05-07 17:35:17 +01:00
Jürg Lehni
a775d1eca4
Fix SVG examples that make use of display: none;
2014-05-07 17:32:49 +01:00
Jürg Lehni
6aaeb81869
Simplify Item#_isUpdate() code a bit.
2014-05-07 17:27:53 +01:00
Jürg Lehni
bb6e1e686f
Improve some comments.
2014-05-07 17:22:25 +01:00
Jürg Lehni
2412942d04
Fix SVG export for Item#visible, and import display
attributes correctly.
...
Closes #471 .
2014-05-07 16:59:57 +01:00
Jürg Lehni
56389a3929
Make sure _updateVersion also works for items and children of items with opacity == 0.
...
Closes #469 .
2014-05-07 16:57:39 +01:00
Jürg Lehni
41c0d8f759
Implement onImport / onExport callbacks for SVG Import / export.
...
... and illustrate its functionality by importing Inkscape's transform-center attributes to pivots and exporting them again.
2014-05-05 20:48:30 +02:00
Jürg Lehni
312e670b22
Update Item#_updateVersion in Item#draw() before bailing out when items are invisible.
...
Closes #469 .
2014-05-05 20:13:36 +02:00
Jürg Lehni
74d14ecf0c
Fix PaperScript support on Node.js
...
Closes #470 .
2014-05-05 20:10:29 +02:00
Jürg Lehni
87e72744ea
Fix PaperScript.parse() for use with load.js
2014-04-30 17:08:43 +02:00
Jürg Lehni
735150d165
Minor adjustments in new source map code.
...
Handle empty code properly.
2014-04-30 17:04:58 +02:00
Jürg Lehni
2d702d0247
Directly expose Acorn parser through PaperScript.parse(), and replace options.inline with options.source.
2014-04-30 16:40:11 +02:00
Jürg Lehni
c36712758b
Expose Acorn through PaperScript object.
2014-04-30 16:27:43 +02:00
Jürg Lehni
43f319e762
Remove support for Esprima as Acorn.js does everything we need.
2014-04-30 16:26:04 +02:00
Jürg Lehni
e96ec6a2f1
Remove breakpoint support again in PaperScript as this code is better placed in sketch.
2014-04-30 16:25:38 +02:00
Jürg Lehni
5e6d0377f4
Support adding breakpoints to PaperScript.
2014-04-30 13:37:07 +02:00
Jürg Lehni
9e45d7f5eb
Automatically detect PaperScript code inlined on page.
2014-04-30 12:32:08 +02:00
Jürg Lehni
af9b3cd5c6
Simplify source-map support since all browser appear to require the shifting of inlined code.
2014-04-30 11:47:15 +02:00
Jürg Lehni
43bc9f14da
Add more comments and clean up code a bit.
2014-04-30 11:39:05 +02:00
Jürg Lehni
d91aac52b4
Check in initial support for source-maps in PaperScript.
...
Probably needs more testing and work.
2014-04-30 11:34:02 +02:00
Jürg Lehni
07563fb694
BooleanOperations example: Make the ring using subtraction instead of creating a CompoundPath manually.
2014-04-29 20:50:55 +02:00
Jürg Lehni
8317aacc1b
Split Item#hitTest() into separate private function that does need to do arguments reading, for improved performance also when iterating over children.
2014-04-29 20:06:48 +02:00
Jürg Lehni
fce31599a5
Use _dontMerge for #getSelectedColor() on both item and layer, and have style getters on item pass on _dontMerge to the style object.
2014-04-29 19:40:46 +02:00
Jürg Lehni
bd07305435
Move selection drawing code to separate function and fix slowdowns in determining of selection color.
...
Closes #466 & #464 .
2014-04-29 18:52:33 +02:00
Jonathan Puckey
690514e2c9
More work on animated boolean operations example.
...
Allows for mouse interaction with shapes. Uses a ring shape instead of a circle to show of compound path intersections. Now performs path operations of both square on ring and ring on square.
2014-04-29 12:17:46 +02:00
Jonathan Puckey
083cd7a057
Add animated example of the different boolean path operations.
2014-04-28 20:23:45 +02:00
Jonathan Puckey
04e90ec3f4
Improve PathItem#getIntersections(path, sorted) docs.
2014-04-28 18:58:19 +02:00
Jonathan Puckey
1d905f5c58
Path: add docs for Style Tests group and move Path#isInserted() to Hierarchy Tests group.
2014-04-28 18:41:40 +02:00
Jonathan Puckey
8c32dda435
Make View#projectToView(point) and View#viewToProject(point) show up in the docs.
2014-04-28 18:29:16 +02:00
Jonathan Puckey
ba98c91509
Fix SVGElement parameter type in docs.
2014-04-28 18:23:14 +02:00
Jonathan Puckey
efb5bf5cf5
Improve Project#isEmpty() docs.
2014-04-28 18:20:22 +02:00
Jonathan Puckey
ff5630ac07
Project#clear() docs.
2014-04-28 18:19:56 +02:00