Jürg Lehni
|
3263b91708
|
Start implementing mouse events on view.
Work in progress...
|
2013-12-06 22:26:48 +01:00 |
|
Jürg Lehni
|
2cfa329fa6
|
Completely rework event handling on view and tools.
Fixes multiple issues on iOS:
- mousedown events were sometimes fired twice.,
- the presence of mousedown handlers broke scrolling.
Closes #266.
|
2013-12-06 21:49:44 +01:00 |
|
Jürg Lehni
|
c423fcda39
|
Only handle and fire mousemove events when the user's either dragging or moving the mouse within the view.
Fixes #352.
|
2013-12-03 22:25:04 +01:00 |
|
Jürg Lehni
|
09bc8805a2
|
Fix #353 properly this time.
|
2013-11-30 22:11:12 +01:00 |
|
Jürg Lehni
|
fe1035da41
|
Fire key-up events for all currently pressed keys.
Closes #353.
|
2013-11-29 23:44:27 +01:00 |
|
Jürg Lehni
|
3c22d37650
|
Improve and streamline key-handling logic.
Moving most logic into the private handleKey() function.
|
2013-11-29 23:43:40 +01:00 |
|
Jürg Lehni
|
93d10983ee
|
Update to latest Prepro.js and switch from global options object to __options, to avoid name clashes.
|
2013-11-29 20:26:38 +01:00 |
|
Jürg Lehni
|
0e5483c03f
|
Fix issue where exceptions in onFrame handlers block future animations.
|
2013-11-29 18:49:51 +01:00 |
|
Jürg Lehni
|
593e0d8d7f
|
Remove Base.merge() and use a new Straps.js feature instead.
A more clever Base() constructor that allows merging.
|
2013-11-28 22:20:00 +01:00 |
|
Jürg Lehni
|
bfd65fe75d
|
Fix issue with keydown for space.
KeyEvent#character contained the wrong charCode (0)
|
2013-11-28 16:49:05 +01:00 |
|
Jürg Lehni
|
d9eaa3f631
|
Fix issue with starting and stopping item based animations.
|
2013-11-28 15:48:43 +01:00 |
|
Jürg Lehni
|
18db7c0d56
|
Fix issue with items with frame events never being removed from _frameItems list.
|
2013-11-27 12:38:56 +01:00 |
|
Jürg Lehni
|
56f25e8742
|
Implement change propagation in matrices.
|
2013-11-26 19:03:58 +01:00 |
|
Jürg Lehni
|
78e4f3e1b2
|
Fix recently introduced issue with Node.js
|
2013-11-26 17:32:41 +01:00 |
|
Jürg Lehni
|
02f46b7ac2
|
Prevent issues with repeated PaperScript execution on same canvas and HiDPI related scaling.
|
2013-11-24 23:08:08 +01:00 |
|
Jürg Lehni
|
ea62b570f3
|
Handle _dontFire for all component types.
|
2013-11-24 16:43:07 +01:00 |
|
Jürg Lehni
|
f7a473a598
|
Make sure color objects are passed to change events also on color components.
|
2013-11-24 00:53:12 +01:00 |
|
Jürg Lehni
|
8f66f8ac61
|
Add support for color components.
|
2013-11-24 00:46:04 +01:00 |
|
Jürg Lehni
|
baa022237c
|
Expose Palette#components and #values.
|
2013-11-23 23:00:19 +01:00 |
|
Jürg Lehni
|
1f98d72c5b
|
Switch HiDPI on by default.
Allow deactivation by setting the hidpi attribute to "off" on the canvas.
|
2013-11-06 15:32:08 +01:00 |
|
Jürg Lehni
|
5439f6ba45
|
We need to take pixel ratio into account when directly blitting blend-modes onto canvas.
|
2013-11-06 13:11:54 +01:00 |
|
Jürg Lehni
|
8d7fc43de2
|
Implement proper support for HiDPI screens.
For performance reason optional for now, activated by setting the hidpi attribute on the canvas element.
|
2013-11-06 11:54:05 +01:00 |
|
Jürg Lehni
|
73fe0899ae
|
Improve exception when passing an invalid canvas.
|
2013-11-04 11:42:41 +01:00 |
|
Jürg Lehni
|
67d969ba56
|
Fix issue with displaying Stats.
|
2013-11-04 11:42:25 +01:00 |
|
Jürg Lehni
|
dba5a8a9e7
|
Deactivate Hi-DPI support for now.
|
2013-11-03 13:29:13 +01:00 |
|
Jürg Lehni
|
7e660b05e3
|
Avoid using the wrong PaperScope in keyboard events.
|
2013-11-02 14:36:44 +01:00 |
|
Jürg Lehni
|
dc732da8d8
|
Clean up documentation for event handler functions on View and Tool.
|
2013-10-30 15:38:08 +01:00 |
|
Jürg Lehni
|
4042d4fc2c
|
Only fire change events if values actually change.
|
2013-10-29 21:52:42 +01:00 |
|
Jürg Lehni
|
54a24d97b1
|
Fix typo.
|
2013-10-29 21:34:51 +01:00 |
|
Jürg Lehni
|
a3ec26dace
|
Improve handling of change events in Palette.
|
2013-10-29 21:34:12 +01:00 |
|
Jonathan Puckey
|
61ecf44140
|
Fix spelling mistake in CanvasView#initialize. Closes #316.
|
2013-10-25 17:15:54 +02:00 |
|
Jürg Lehni
|
c945bf7908
|
Docs: Various smaller clean ups.
|
2013-10-16 14:20:13 +02:00 |
|
Jürg Lehni
|
7285ec636a
|
Improve CanvasView constructor.
Support canvas / size arguments, but not both together, and throw exception if both fail.
|
2013-10-14 16:06:30 +02:00 |
|
Jürg Lehni
|
c68a7d33da
|
Switch from options.browser and options.node to options.environment
|
2013-10-10 23:09:00 +02:00 |
|
Jürg Lehni
|
6b45a9382c
|
Replace typeof x !== 'undefined' checks with typeof x === 'object'.
|
2013-10-10 20:36:33 +02:00 |
|
Jürg Lehni
|
d158056899
|
Optimise DomElement.getPrefixValue()
|
2013-10-10 16:40:46 +02:00 |
|
Jürg Lehni
|
22e13df102
|
Implement support for Hi-DPI canvas on Retina screens.
|
2013-10-10 16:31:24 +02:00 |
|
Jürg Lehni
|
19c7788617
|
Fix documentation irregularities.
|
2013-08-23 19:45:28 -07:00 |
|
Jürg Lehni
|
cd74aaf5a3
|
Remove caching of inverse transform.
View#matrix can be directly modified, and we don't have change tracking on matrices yet.
|
2013-08-23 19:29:28 -07:00 |
|
Jürg Lehni
|
6b19f25f4b
|
Fix typos in comments.
|
2013-08-08 15:21:35 -07:00 |
|
Jürg Lehni
|
ec121ca04c
|
Separate requesting and handling of animation frames.
Closes #176.
|
2013-07-19 17:33:32 -07:00 |
|
Jürg Lehni
|
cd40bd2c9d
|
Fix faulty comment about _handleFrameItems.
|
2013-07-19 15:49:51 -07:00 |
|
Jürg Lehni
|
3224876e6f
|
Use fire('frame') instead of onFrame(), to correctly handle frame events on Node.
|
2013-07-19 15:49:16 -07:00 |
|
Jürg Lehni
|
4f5dac8567
|
Improved PrePro to be able to dynamically load Node.js code too, and improve load.js to handle both environments.
Also moved PaperScript .pjs extension code to PaperScript, and DOM related Node.js code to dom/node.js
|
2013-06-27 13:49:04 -07:00 |
|
Jürg Lehni
|
f572ad9c0a
|
Improve handling of Stats.
Don't bail out if the library is not loaded.
|
2013-06-27 04:11:50 -07:00 |
|
Jürg Lehni
|
3d5ae373a8
|
Remove static create() methods from LinkedPoint/Size/Rectangle, and give them initialize() methods instead that also name the classes in debugging.
|
2013-06-25 09:41:55 -07:00 |
|
Jürg Lehni
|
1866e4ff15
|
Remove need for all special arguments in minification, and restructure code to avoid warnings.
|
2013-06-24 10:15:54 -07:00 |
|
Jürg Lehni
|
78a3e87ca1
|
Prevent separate View file in docs.
|
2013-06-24 09:10:26 -07:00 |
|
Jürg Lehni
|
fa3f91a754
|
Move PaperScript.get/setAttribute() to PaperScope.
|
2013-06-24 04:23:34 -07:00 |
|
Jürg Lehni
|
a4535edbb9
|
Bring back _class names, since code minification breaks reliance on constructor.name.
Closes #248.
|
2013-06-23 20:18:32 -07:00 |
|