Commit graph

2936 commits

Author SHA1 Message Date
Jürg Lehni
3c88614a86 Heavily shorten SvgImporter code by introducing a couple of helpers. 2012-11-02 19:04:29 -07:00
Jürg Lehni
95b9b81c81 Refactor SvgImporter to new structure using real private functions and importers lookup-table. 2012-11-02 18:40:41 -07:00
Jürg Lehni
ebadef8b1d A couple of smaller changes. 2012-11-02 18:23:37 -07:00
Jürg Lehni
cc503cb149 Rename fake 'roundRect' type to 'roundrect'. 2012-11-02 18:23:23 -07:00
Jürg Lehni
c2ac16a481 Change for-loops format. 2012-11-02 18:22:38 -07:00
Jürg Lehni
b284a42a56 Rework SvgExporter. _determineType. A lot more work needs to be done... 2012-11-02 18:22:01 -07:00
Jürg Lehni
086334773e Rework and improve SVG documentation and remove too obvious docs for hidden functions. 2012-11-02 18:14:20 -07:00
Jürg Lehni
204eaa9dcc Fix white-spaces in comments. 2012-11-02 17:47:14 -07:00
Jürg Lehni
bfcc4d52b5 Cleanup SVG Markup. 2012-11-02 17:44:57 -07:00
Jürg Lehni
1ce332756e Rename ImportSvg to SvgImporter, and ExportSvg to SvgExporter. 2012-11-02 17:40:07 -07:00
Jürg Lehni
ab02023adf Do not create extra points when asked to produce a round rectangle with no radius. 2012-11-02 17:04:21 -07:00
Jürg Lehni
089b9f9387 clean up ImportSvg tests. 2012-11-02 17:03:58 -07:00
Jürg Lehni
80315e3e52 More SVG refactoring: Fix comments, documentation, and for-in loops. 2012-11-02 16:51:42 -07:00
Jürg Lehni
88dff19f73 Define squared parameter in Point#getDistance() as optional. 2012-11-02 16:45:46 -07:00
Jürg Lehni
b22ff5ecca Revert a recent change in selection handling. 2012-11-02 16:27:59 -07:00
Jürg Lehni
69dc8be629 Switch from using classes to object literals for SVG exporter / importer. 2012-11-02 16:19:45 -07:00
Jürg Lehni
ee65ee1026 Clean up and improve PaperScript code a bit. 2012-11-02 15:58:41 -07:00
Jürg Lehni
c227d589ca Improve stripComments() in prepro.js to handle parse-js.js code properly. 2012-11-02 15:53:51 -07:00
Jürg Lehni
04df1a0d4a Always set canvas size, to avoid zooming pixels if size is set to a percentage. 2012-10-31 09:49:42 -07:00
Jürg Lehni
bdb74b67e2 Define #isActive() for PaperScopeItems. 2012-10-30 11:43:40 -07:00
Jürg Lehni
96e1765e4f Do not implicitly use getTool() getter since it creates tools when none exists. 2012-10-30 11:43:06 -07:00
Jürg Lehni
97fdfcdd7c Update jshint settings. 2012-10-27 19:26:02 -07:00
Jürg Lehni
155b6046cb Some more SVG code refactoring. 2012-10-27 19:25:52 -07:00
Jürg Lehni
44fc5939e5 Simplify name-space element creation in SVG module. 2012-10-24 20:21:59 -07:00
Jürg Lehni
4a74cf9e29 Improve Paper code editor to also display errors. 2012-10-23 20:05:01 -07:00
Jürg Lehni
7096b37b2e Change the way canvases get temporarily focused when there is more than one and the mouse is outside all of them.
Closes #115.
2012-10-22 18:03:57 -07:00
Jürg Lehni
20797b8cc3 Avoid name clash between View._handlers and Callback._handlers that keeps track of installed handlers.
Closes #109.
2012-10-22 17:38:40 -07:00
Jürg Lehni
46de04d29d Properly rename SVG files.
Case-insensitive file system – an endless source of pain.
2012-10-22 17:31:11 -07:00
Jürg Lehni
d4a60fb62a More SVG code refactoring.
Follow coding conventions and fix some forgotten renamings.
2012-10-22 16:31:08 -07:00
Jürg Lehni
160095d6e3 Rename SVG to Svg to follow naming convention. 2012-10-22 19:17:11 -04:00
Jürg Lehni
6b50641c18 Add documentation for Item#_getChildren(). 2012-10-22 19:07:22 -04:00
Jürg Lehni
659b431404 Merge branch 'refs/heads/Stetson-Team-Alpha-master' 2012-10-22 18:56:50 -04:00
Jürg Lehni
f6f80e4061 Implement CompoundPath#contains() and #hitTest() correctly.
And change the way that styles are stored on CompoundPaths: Not in the first child but in the item itself.
2012-10-22 18:48:51 -04:00
Jürg Lehni
f73717a7e7 Fix issues in Numerical.solveQuadratic(), solveCubic() and Path#contains().
Closes #71.
2012-10-22 18:21:33 -04:00
Jürg Lehni
63640cad03 Fix issue with hit-testing of translated rasters and other items.
Use the untransformed point in the initial bounds check. Closes #45, #86.
2012-10-20 16:54:39 -04:00
Jürg Lehni
317fcf5432 Only include strokeWidth in roughBounds if a strokeColor is actually set. 2012-10-20 16:01:53 -04:00
Jürg Lehni
3b50b3534f Merge branch 'master' of https://github.com/Stetson-Team-Alpha/paper.js into Stetson-Team-Alpha-master
Conflicts:
	build/jsdoc-toolkit
	dist/paper.js
2012-10-19 09:39:36 -04:00
Jürg Lehni
f87eadecda Correct default value for clockwise in arcTo(). 2012-10-19 09:18:10 -04:00
Jürg Lehni
6441a682a8 Fix new error in quadraticCurveTo().
We don't seem to have test-cases for these yet.
2012-10-18 14:29:53 -07:00
Jürg Lehni
30374ae3b4 Implement proper index independent argument list reading of basic types.
Implemented for Point, Size, Rectangle and Color.
2012-10-18 14:24:15 -07:00
Jürg Lehni
6f2ff18fa1 Bring back fallback scenario in Point#initialize(). 2012-10-15 17:13:20 -07:00
Jürg Lehni
db93544e8c Restructure Point#initialize() to reflect new findings regarding typeof performance.
typeof val === 'undefined' is way faster than val === undefined.
2012-10-15 17:11:11 -07:00
Jürg Lehni
44ad4d885a Update link to Kaspar Fischer's PDF with new URL. 2012-10-15 15:48:38 -07:00
Jürg Lehni
e17e94b50b Implement Item#isEmpty() for the various types.
And use it to tell #getBounds() when to ignore items.
2012-10-10 20:11:11 -07:00
Jürg Lehni
adb2ddc615 Fix CompoundPath#insertChild.
It was not returning success values and thus broke some tests.
2012-10-10 19:54:32 -07:00
Jürg Lehni
8dbd2c25bf Improve Paper.js Editor. 2012-10-10 19:36:13 -07:00
Jürg Lehni
ef59ad2875 Improve selection handling and drawing for Path item.
In a way that makes more sense when building tools.
2012-10-10 19:33:42 -07:00
Jürg Lehni
7329f4ef77 Improve handling of owner referencing in colors.
Allow one owner per Color only and clone colors when setting color styles. Gradient can still have multiple GradientColor owners. Closes #124.
2012-10-10 19:27:14 -07:00
Jürg Lehni
4d1920ee8b Improve Base.read() to support cloning of objects that are already provided in the required type. 2012-10-10 19:26:00 -07:00
Jürg Lehni
0a93465e94 Improve vector inspector tool in Paper.js Editor. 2012-10-10 11:25:22 -07:00