diff options
author | David Walter Seikel | 2014-01-14 04:38:40 +1000 |
---|---|---|
committer | David Walter Seikel | 2014-01-14 04:38:40 +1000 |
commit | ac18db9836c7a322b2d0f2ee8865c51452cd7a25 (patch) | |
tree | fc6d5d44d9bbe5d83f857f01c246ca8c2853d118 /TODO | |
parent | Update the licence text to note the removal of source code. (diff) | |
download | SledjHamr-ac18db9836c7a322b2d0f2ee8865c51452cd7a25.zip SledjHamr-ac18db9836c7a322b2d0f2ee8865c51452cd7a25.tar.gz SledjHamr-ac18db9836c7a322b2d0f2ee8865c51452cd7a25.tar.bz2 SledjHamr-ac18db9836c7a322b2d0f2ee8865c51452cd7a25.tar.xz |
Add a TODO document.
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 92 |
1 files changed, 92 insertions, 0 deletions
@@ -0,0 +1,92 @@ | |||
1 | FIXES - | ||
2 | Irrlicht is flickering like crazy. | ||
3 | |||
4 | LuaSL grew a couple of bugs when I upgraded to LuaJIT 2.0.1 package. | ||
5 | |||
6 | Finish the basic camera stuff, seems to be a bit glitched right now, | ||
7 | though it worked a few times. | ||
8 | |||
9 | GL viewport aspect ratio shtould remain stable through resizes. | ||
10 | |||
11 | |||
12 | FEATURES - | ||
13 | |||
14 | Er, all of them I think. B-) | ||
15 | |||
16 | Make the existing toolbar / tab thingy a bit more tab like, and have the | ||
17 | scroll in effect be position / direction aware. Combining window title, | ||
18 | menu, top level tabs, and toolbar widgets might be good. Perhaps auto | ||
19 | spreading across two lines (menu + tools / tabs) on window shrinkage | ||
20 | first before going to the "More.." thing (for both tabs and tools). | ||
21 | |||
22 | Need pie menus! | ||
23 | |||
24 | Generic scrolling text area, with time stamps, clickable URLs (including | ||
25 | internal links to profiles and stuff), logging to file, reading history | ||
26 | from file (both a few dozen lines, or the entire thing). EFL log | ||
27 | domains should be able to feed into these, with colours, and should be | ||
28 | able to split / filter bits to different areas. | ||
29 | |||
30 | IM tabs should show a very faded version of the others profile image/s. | ||
31 | |||
32 | |||
33 | IDEAS - | ||
34 | |||
35 | Internal window manager. | ||
36 | ------------------------ | ||
37 | |||
38 | Write my own, use ePhysics. Hopefully ePhysics has some sort of | ||
39 | magnetism / attraction thingy. See the forces demo, should be doable. | ||
40 | Collision restraints and impulses? | ||
41 | |||
42 | See if Evas allows detaching stuff from one canvas and adding it to | ||
43 | another canvas. This allows things like tearing off tabs from windows, | ||
44 | tearing off sub menus, and switching windows between internal and | ||
45 | external windows, without having to entirely recreate the UI stack | ||
46 | within. Hmm, think this is what swallow / unswallow is all about. | ||
47 | Think that only covers stuff in the same Evas though. Not sure this can | ||
48 | be done currently. | ||
49 | |||
50 | An internal window has a title bar, with a centered title, and the usual | ||
51 | widgets. The title part is split into three, if you grab and drag from | ||
52 | the middle bit, it moves as normal. If you grab and drag from the | ||
53 | others, it dangles from that corner as you move it. ePhysics magnetism | ||
54 | can be used for the usual "snap to nearby window" thingy. | ||
55 | |||
56 | Grabbing and flicking a window means it will move as a physics object, | ||
57 | bouncing off stuff until it looses enough energy to stick magnetically | ||
58 | to something, or lay on the bottom. | ||
59 | |||
60 | Minimised windows could be small transparent ePhysics buttons showing | ||
61 | just the title. Can be dragged, flicked, or maybe double clicked to | ||
62 | open. Right click for menu as usual. | ||
63 | |||
64 | Windows need title bar, close, minimize, and if they are resizable, | ||
65 | resize grab edges/corners, and bottom right corner resize. Some need | ||
66 | menus. They need to remember their size, position, minimized state, | ||
67 | closed state. Try to put top toolbar style widgets in the title, and / | ||
68 | or menus. Have the toolbar "Menu" flip down on hover. Also add the | ||
69 | "tear out of window" widget for making an internal window external, | ||
70 | again with drag and drop or widget to bring them back in again. | ||
71 | |||
72 | All tabs should be tear off? All menus are. Currently menus reattach | ||
73 | when you close their windows. Currently tabs re attach when you click | ||
74 | on their tear off button again. Hmmm, maybe should re atach both if you | ||
75 | drag and drop them? With some sort of quivering with anticipation | ||
76 | effect when they are in the drop zone? Menu window can start to shrink | ||
77 | towards their origin menu when dragged close. Dragging the tab button | ||
78 | should tear them off. Though they currently can be dragged to re | ||
79 | arrange them, so that will be dragging them in the other axis then I | ||
80 | guess? Tearing off should have some sort of rip and wobble effect, | ||
81 | maybe an ePhysics soft body? | ||
82 | |||
83 | Windows like the edit window should do like Elm toolbars when resized | ||
84 | too small, low priority widgets shrink down to a "More.." button. | ||
85 | |||
86 | Optional hover focus on windows, maybe even on some widget types. | ||
87 | Focused windows should be not quite as transparent as unfocused ones. | ||
88 | Allow control over transparency levels (press on scroll wheel and wiggle it?). | ||
89 | |||
90 | Current windows use the horrid "click anywhere to focus and raise", should have an | ||
91 | option for proper layering. :-P | ||
92 | |||