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