kangax
85a256a8e7
Make events more consistent.
...
"object:moved" --> "object:moving" (since it's a continuously fired event).
"object:scaled" is gone (since this case can be solved with "object:modified").
"group:modified" is gone (since this case can be solved with "object:modified").
"group:selected" --> "selection:created".
"before:group:destroyed" --> "before:selection:cleared" (only fires when there is active object or group).
"after:group:destroyed" --> "selection:cleared" (only fires when there is active object or group).
2011-07-06 15:12:44 -04:00
kangax
2b3a166d2f
fabric.util.animate is now defined in util/misc.js rather than util/dom_misc.js as it has nothing to do with DOM.
2011-07-06 14:38:56 -04:00
kangax
e48e341105
Few code tweaks in demos.
2011-07-06 10:58:10 -04:00
kangax
81c4303295
Add few more shapes to kitchensink demo.
2011-07-05 12:50:37 -04:00
kangax
e3c311dfb5
Add support for elliptical arc commands (a, A) in SVG paths. Thanks @devongovett for initial code (and algorithm). Add 4 different arc test files (can be loaded in kitchensink demo).
2011-07-05 01:28:03 -04:00
kangax
5fc29b1dbb
Add fabric.Object#animate. Tests to come.
2011-07-04 23:28:32 -04:00
kangax
0524549750
Add polaroid demo.
2011-07-04 23:27:25 -04:00
kangax
d5c361a6a0
Add "overlay image" example to customization demo.
2011-07-02 02:15:33 -04:00
kangax
80b9f63a50
Add "modification on move" example to customization demo.
2011-07-02 02:05:00 -04:00
kangax
e19a596d65
Fix url of assets in animation demo.
2011-07-02 01:45:41 -04:00
kangax
0e3831ed6f
Expose cursor style for hovered objects through fabric.Canvas#HOVER_CURSOR for customization purposes.
2011-07-02 01:33:43 -04:00
kangax
1bed43e3c4
Add unit tests for fabric.Observable. fabric.Canvas#observe can now accept object — canvas.observe({ event1: ..., event2: ... }).
2011-07-02 01:19:32 -04:00
kangax
dcb6ac67a5
"mouse:down" and "mouse:up" events are now being passed clicked target (when one exists). Add example with opacity and no boundaries (transparent boundaries) on an object.
2011-06-30 14:46:30 -04:00
kangax
a64f622e61
Bump version to 0.3. Experiment with using native canvas fillText for fabric.Text. Turns out multiline text is not supported natively. Will experiment more.
2011-06-30 14:37:39 -04:00
kangax
31e3ae7bb7
Fix menu links on couple of pages.
2011-06-29 11:11:53 -04:00
kangax
a7155ccbfb
Reorganize project structure. Add "customization" demo (work in progress).
2011-06-29 11:10:08 -04:00
kangax
628efcdc70
fabric.Element is renamed to fabric.Canvas, which makes more sense. fabric.Element is kept for compatibility reasons (but is deprecated). Bump version to 0.3.
2011-06-28 19:14:40 -04:00
kangax
c6950d9be8
Build distribution file.
2011-06-28 10:19:23 -04:00
kangax
fbe3246e68
Merge remote-tracking branch 'cleercode/gh-pages' into gh-pages
2011-06-28 00:35:42 -04:00
kangax
6845db3670
Rework observable mechanism: All events are now scoped to canvas instances. fabric.util.observeEvent(...) becomes canvas.observe(...) and only observes events of that particular canvas instance. fabric.util.observeEvent becomes fabric.util.observe, fabric.util.stopObservingEvent — fabric.util.stopObserving, and fabric.util.fireEvent — fabric.util.fire. These could still serve as a generic pub-sub mechanism. Add "mouse:down" event (to be consistent with "mouse:up"). Add "Event inspector" demo page.
2011-06-27 18:25:45 -04:00
kangax
99919e7b94
Add object hovering example to demos.
2011-06-17 14:19:58 -04:00
kangax
e7aafae9e7
Add support for "opacity" attribute.
2011-06-14 17:28:54 -04:00
kangax
27c72bd634
Use set with object in tests (rather than chaining it).
2011-06-14 10:11:25 -04:00
Chris Lee
bef5e8310a
Activate mousedown only on left clicks
2011-06-03 11:15:56 -07:00
Chris Lee
0bf40b8bef
Fix for line width
2011-05-31 11:23:30 -07:00
Chris Lee
dce11e13ae
Global selection enable/disable through canvas.selection option
2011-05-31 10:56:09 -07:00
kangax
0a9d835b12
Dynamically generate accessors based on state properties — width, height, fill, opacity, scaleX, scaleY, etc. For example, rect.set('fill', 'red') can now be replaced with rect.setFill('red'), and rect.get('opacity') with rect.getOpacity().
2011-05-31 00:56:01 -04:00
kangax
d7fd8f0af3
fabric.Object#set can now be passed an object of property/value pairs rather than just property and value. E.g.: rect.set({ width: 100, height: 50, fill: 'red' }).
2011-05-29 21:59:48 -04:00
kangax
b15b319ed5
Add context.save + context.restore around canvas clipping to work around WebKit's performance loss ( https://bugs.webkit.org/show_bug.cgi?id=61560 ) as suggested by @ohunt
2011-05-27 13:58:39 -04:00
kangax
4fef0a8291
Add link to Falsy Values presentation to README.
2011-05-26 09:05:08 -04:00
kangax
1d9247ab3a
When cloning canvas (in toDataURL, for example) make sure to clone clipTo (clipping function) property as well.
2011-05-26 09:03:11 -04:00
kangax
dcaee8bf0c
Add demo of an animating cross (demonstrating how to create a custom class).
2011-05-24 15:14:40 -04:00
kangax
f37b93e6c1
Add /demos with ladybug example.
2011-05-22 10:00:05 -04:00
kangax
c1150c714a
fabric.Element now has forEachObject. Add header to /demos, /tests and /docs pages.
2011-05-22 09:57:37 -04:00
kangax
abaa87fbd0
Add fabric.Text#backgroundColor (can be used for text highlighting). Change default lineheight of text objects from 1 to 1.6.
2011-05-13 14:34:24 -04:00
kangax
0682243f12
Update readme.
2011-05-11 19:15:46 -04:00
kangax
fe37bc66a0
fabric.Element#loadImageFromURL no longer displays image that's being loaded. Fix getPointer unit test.
2011-05-11 18:58:51 -04:00
kangax
2be834d582
Make sure tests continue running even if image is not loaded.
2011-05-11 18:42:19 -04:00
kangax
f47a4eff0b
Bump timeout interval for large images to load.
2011-05-11 18:38:54 -04:00
kangax
6af48ed1c7
Fix couple more unit tests.
2011-05-11 18:34:52 -04:00
kangax
3ea4a4ad95
Fix majority of failing unit tests.
2011-05-11 18:17:21 -04:00
kangax
1f0b1280d4
Add unit tests for fabric.Object#selectable; make sure "selectable" is part of toJSON/toObject output. Fix failing fabric.Object unit tests.
2011-05-11 17:48:43 -04:00
kangax
79e37bbf30
Add fabric.Object#selectable Boolean property (true by default), which can be used to control object selection.
2011-05-11 15:56:49 -04:00
kangax
7041b64ad6
Update minified file.
2011-05-10 19:02:31 -04:00
kangax
a7f7bdaf80
Make _removeDefaultValues more flexible.
2011-05-10 16:41:51 -04:00
kangax
39184f5ac4
Version 0.2 --> 0.2.1
2011-05-10 16:27:00 -04:00
kangax
5a981e51c2
Version 0.2 --> 0.2.1
2011-05-10 16:23:26 -04:00
kangax
14e988aa9f
lockScaling constrain is now broken into lockScalingX and lockScalingY ones. Add lockUniScaling to be able to prevent non-proportional scaling of an object. lockHorizontally is now lockMovementX and lockVertically is now lockMovementY for consistency. Change demo accordingly.
2011-05-05 17:02:46 -04:00
kangax
b96c91a56f
Try using requestAnimationFrame for animation test.
2011-05-03 19:03:10 -04:00
kangax
5c7440cc13
Fix leaking of one element's attribute values onto another (following) element during SVG parsing.
2011-04-29 16:44:49 -04:00