Commit graph

77 commits

Author SHA1 Message Date
Evan Czaplicki
94d6f7f471 Fix links, hopefully for real this time 2013-08-02 17:26:25 -07:00
Evan Czaplicki
5c0f1efd4d Fix rendering of links. Should fill only the space of the element. 2013-08-02 15:21:27 -07:00
Evan Czaplicki
3c7f45ff0a fix spacing again 2013-08-01 19:46:51 -07:00
Evan Czaplicki
62dc6e8a57 fix spacing 2013-08-01 19:46:04 -07:00
Evan Czaplicki
32c17ec3f4 make sure anchor tags surround their content 2013-08-01 19:45:41 -07:00
Evan Czaplicki
1fcb01f743 Finish switching over to '_Tuple' format for tuples. 2013-07-15 01:05:14 +02:00
evancz
d0c634f16f Allow collages to get property updates, such as opacity and links. 2013-06-16 14:20:47 -07:00
evancz
afacd1b858 Add hoverable and hoverables 2013-06-15 00:49:22 -07:00
evancz
a3801ac6a8 Ensure that alphas compose when used on groups. 2013-06-13 12:52:23 -07:00
evancz
85110bb625 Properly read alpha value. 2013-06-13 12:17:49 -07:00
evancz
d2a0a0305a Add opacity to the collage API 2013-06-13 12:00:17 -07:00
evancz
b30482a38f Get timers to detach themselves when a swap occurs. 2013-06-03 00:19:48 -07:00
evancz
90cf4218a8 Switch to a custom way of attaching event listeners that makes it easier to detach them if necessary. 2013-06-02 23:46:02 -07:00
evancz
bb719ab763 Merge branch 'master' of https://github.com/evancz/Elm 2013-06-02 11:27:52 -07:00
Andrew Miller
45cfc8fa2e Add missing semicolon without which Firefox parses the collated runtime incorrectly. 2013-06-02 17:44:19 +12:00
evancz
3c01d66161 Fix bug when moving and scaling Elements in a collage. 2013-06-01 14:27:35 -07:00
evancz
487494926c Fix orientation of polygons and paths. 2013-06-01 11:57:08 -07:00
evancz
3829a951d3 Fix another rendering bug for collages. 2013-06-01 11:09:31 -07:00
evancz
35d6019f51 Correct positioning of normal forms that appear in groups right after an Element. 2013-06-01 01:55:33 -07:00
evancz
8004905409 Add keyFrameAnimation for hot-swapping. 2013-06-01 00:13:31 -07:00
evancz
6c2fb97f6a Bug fix: clear collage nodes that should not be shown anymore. 2013-06-01 00:13:04 -07:00
evancz
3d5d60a47d Get basic hot-swapping working. 2013-05-31 10:40:49 -07:00
evancz
cb154acc53 Bug fixes from the Init.js refactor that just happened. 2013-05-30 18:52:02 -07:00
evancz
6ddb826332 First draft addition of hot-swapping. Clean up Init.js a bit as well. 2013-05-30 18:41:43 -07:00
evancz
5e7a34f571 Make image cropping simpler. 2013-05-29 14:27:00 -07:00
evancz
f164a98f31 Fix the updater for plain images. 2013-05-28 16:07:43 -07:00
evancz
bbf20b76bd Display fitted images correctly. 2013-05-25 14:59:37 +02:00
evancz
b247e4663b Add tiled image to the kinds of possible images. 2013-05-25 14:52:12 +02:00
evancz
582a4c5ee2 Fix Float32Array bug in IE. Fix input selection bug in IE. 2013-05-22 14:05:53 +02:00
evancz
5160fc7005 Fix bug in Form element updates in which switching to a different type of Element caused a runtime error. 2013-05-21 22:08:32 +02:00
evancz
26420d2937 Actually build the module when using Elm.worker 2013-05-21 18:25:38 +02:00
evancz
d31acc5c9d Minor bug fixes in RTS and libraries. 2013-05-21 10:03:51 +02:00
evancz
7f314846ad Fix a cyclical dependency in the runtime, fix a use of ms which is now undefined. 2013-05-20 15:36:21 +02:00
evancz
17a44f3531 Change the names of line caps and joins. 2013-05-17 22:45:37 +02:00
evancz
bba39f2934 Fix basic transforms on groups 2013-05-16 22:11:12 +02:00
evancz
1be7f0413a Switch to creating Elm nodes by ID. 2013-05-15 07:38:11 +02:00
evancz
6134ed581d Merge branch 'dev' of https://github.com/evancz/Elm into dev 2013-05-14 19:28:58 +02:00
evancz
b96b240c47 Make rotations counter-clockwise, just like the unit circle. Now trig functions and rendering functions match each other. 2013-05-14 19:28:36 +02:00
Colin Curtin
acd2b61e00 Merge remote-tracking branch 'evan/dev' into lint
Conflicts:
	runtime/Init.js
	runtime/Render/Collage.js
2013-05-14 09:18:38 -07:00
evancz
b04e97a449 Get resizes working for collage. 2013-05-14 16:29:35 +02:00
evancz
7ce550901c Move to initializing with three different functions: fullscreen, node, and worker.
Add code to ensure that mouse and touch positions are reported relative to the embedded Elm node.

Remove the elm_ prefix from the events for logging, redirects, and title changes. Should be silo'd by the `elm` and not escape into the global event namespace.
2013-05-14 16:29:06 +02:00
evancz
d5a099fe85 Get the stops to show up properly. 2013-05-13 22:22:46 +02:00
evancz
e1425af666 Support toForm in all cases. 2013-05-13 16:38:23 +02:00
Colin Curtin
98c0269edc Moar whitespace. 2013-05-11 17:15:45 -07:00
Colin Curtin
2b90d0eb9e Whitespace, semicolons, lint etc. No functional changes. 2013-05-11 13:42:45 -07:00
evancz
dc3b220fce Fix group and groupTransform 2013-05-11 13:00:03 -07:00
evancz
bb2f028bde Significant refactor of Collage.js renderer. Now supports toForm.
The `update` function is naive, leading to very bad memory performance. Need to finish improving that part.
2013-05-11 12:35:39 -07:00
evancz
5b475ac2a0 Begin getting things ready to support toForm 2013-04-19 01:59:39 -07:00
evancz
a764f68646 Get rid of memory leak caused by creating tons of canvases. 2013-04-18 22:25:39 -07:00
evancz
95726b7baf Start using requestAnimationFrame 2013-04-18 22:25:18 -07:00