Switch constants from int to hex
[toolkit.git] / TODO
blobafaf2ce89f5a721a15ac5cfedb0cc8ede48d41a4
1 KNOWN BUGS
2 ----------
3 * Window: non-fixed positioning broken (limit, init position, d'n'd, ...)
4 * LevelMeter: breaks without transparecies in overlay
5               Android default browser breaks on using hold option
6               Android default browser breaks on gradients
7                       (because of mootools platform detection)
8 * Scale: test: min -60, max 3, base 0
9 * LevelMeter broken
10   check if _label_timeout works as expected (and doesn't fire continuously)
11   check why _label_timeout doesn't do a reset of the timeout but a return instead
12 * State doesn't switch "state" on set() in FF
14 REFERENCE / DEMO
15 ----------------
17 * Fader
18 * Pager
19 * Keyboard
20 * ValueKnob
21 * Select
22   
23 STRIP MOOTOOLS FROM TOOLKIT:
24 ----------------------------
25 * svgutils.js
26 * event.resize.js
27 * [element].dispose()
30 OTHER IMPROVEMENTS
31 ------------------
32 * "use strict"; in all files
34 * LevelMeter renders uneccessary parent elements
35   drawing of peak and masks leaks outsinde the meterbase div
37 * Remove alpha drawings
39 * Speedup by creating render layer groups
41 * Responsehandle: extract crosshairs and add them to Responsehandler
43 * Strip multiple background elements from Fader and replace with
44   multiple CSS3 background images (hm.. stating edge distance for
45   background isn't supported by Safari >= 6 which is present on lots of
46   iPhone/iPad devices :(
47   
48 * Make use of calc() in CSS and remove unneccessary positioning stuff
49   from widgets
51 * Pager and ButtonArray share kind of the same concept - a container
52   with some elements in it inside a clipping area scrolling vertically
53   or horizontally. Perhaps build a super class?
55 * strip unneeded css class declaration chains in css files
57 REMINDERS
58 ---------
60 * ButtonArray and Pager do class manipulation via string operations
61   for downward compatibility to IE9
62   
63 * Implement resize() for all widgets who benefit from auto resizing
64   (and don't forget to call parent class if there's one !)