clean up some TODO

SVN revision: 14748
This commit is contained in:
Carsten Haitzler 2005-05-13 09:14:30 +00:00
parent b2631cfcd1
commit 0cd33edb84
1 changed files with 11 additions and 18 deletions

29
TODO
View File

@ -67,22 +67,18 @@ These are in no particular order:
the focus window becoems another managed window it becoems the selected the focus window becoems another managed window it becoems the selected
window - otherwise click to focus or pointer focus will chose the selected window - otherwise click to focus or pointer focus will chose the selected
window that may get the focus if it allows it... window that may get the focus if it allows it...
* mplayer fullscreen screws up (reparenting issues) and focus
* check window max size. if < size of zone (or maximisation area) disallow * check window max size. if < size of zone (or maximisation area) disallow
maximising and tell border edje object (via signals) to somehow disable the maximising and tell border edje object (via signals) to somehow disable the
maximise buttons :) (and remove from the menu) maximise buttons :) (and remove from the menu)
* drag and drop subsystem (just handling dragging with some icon being dragged * drag and drop need to center icon at correct offset based on mouse down
around and then a drop somewhere) before drag start
* drag window icon (top-left) uses drag and drop to be able to drop on pager
module and maybe ibar (to add the app to it?)
* bug: if you have 2 zones and you fill up zone 2 (right) mostly and then run * bug: if you have 2 zones and you fill up zone 2 (right) mostly and then run
a big xev (xev -g 1280x1024) that wont fit it gets placed offscreen to the a big xev (xev -g 1280x1024) that wont fit it gets placed offscreen to the
right of zone 2 right of zone 2
* gadman gadget menu needs icons :) * gadman gadget menu needs icons :)
* module api needs to move label and icon to data file, not api * module api needs to move label and icon to data file, not api
* gadman edit mode for simple gadgets activate with a key combo (eg alt+click * gadman edit mode for simple gadgets activate with a button bind (eg
on module) alt+click on module like windows) or a pure key binding
* edit mode keybindings :)
* "start button" module to pop up the e menu (left mouse right now) * "start button" module to pop up the e menu (left mouse right now)
* click to focus * click to focus
* make e17 re-locatable (ues environment var, or find out by hunting path * make e17 re-locatable (ues environment var, or find out by hunting path
@ -91,18 +87,16 @@ These are in no particular order:
(see e_hints.c) - get this stuff upstream to sun and get things fixed in (see e_hints.c) - get this stuff upstream to sun and get things fixed in
java. java.
* gadget containers (shelves?) * gadget containers (shelves?)
* track mouse location on a border/desktop level
* add key input focus control for desktop modules * add key input focus control for desktop modules
* finish off icccm support * finish off icccm support
* optimize clock theme (speed/cpu) (rotation in edje???) * optimize clock theme (speed/cpu) (rotation in edje???)
* add "icon box" * add "icon box"
* add netwm support * add complete netwm support
* different cursors for different parts of the screen * different cursors for different parts of the screen
* alt+tab popup list of windows * alt+tab popup list of windows
* add a "taskbar" module * add a "taskbar" module
* add cpu load module * add cpu load module
* make root menus configurable (what mouse/key brings up what) * add a way to access "all" apps app dir
* add a way to access all apps
* optimise client manage: list window properties then only fetch the ones * optimise client manage: list window properties then only fetch the ones
that exist on window map that exist on window map
* non opaque move/resize * non opaque move/resize
@ -116,10 +110,10 @@ These are in no particular order:
* make ipc try open on other ports numbers if current is taken * make ipc try open on other ports numbers if current is taken
* make ipc try re-open if connection dies * make ipc try re-open if connection dies
* add clientinfo pane/popdown for borders * add clientinfo pane/popdown for borders
* add a button area expansion for borders * add a button area expansion for borders ???
* add template button for expanded buttons * add template button for expanded buttons ???
* add a status area expansion for borders * add a status area expansion for borders ???
* add a status module template for borders * add a status module template for borders ???
* support text and color classes * support text and color classes
* add tooltips * add tooltips
* add fullscreen support (e16 xvidmode or xrandr style) * add fullscreen support (e16 xvidmode or xrandr style)
@ -144,7 +138,7 @@ These are in no particular order:
the time on mouse in) the time on mouse in)
* need to be able to remember client positons/etc. * need to be able to remember client positons/etc.
* file icons on the desktop (people ask for it) - xdnd for these * file icons on the desktop (people ask for it) - xdnd for these
* gui config tools for bg's, keybndingins, etc. etc. etc. * gui config tools for bg's, keybindings, etc. etc. etc.
* go through e16 features we dont have and implement the most useful ones (or * go through e16 features we dont have and implement the most useful ones (or
re-design and implement) re-design and implement)
* libehack from old e17 wrapper for executing apps * libehack from old e17 wrapper for executing apps
@ -158,6 +152,5 @@ These are in no particular order:
* module control panel app * module control panel app
* remove module config menus (make them part of the module control panel and * remove module config menus (make them part of the module control panel and
as separate executables) as separate executables)
* ipc needs to be massively useful and give all sorts of info and control
* tip/hint/suggestion dialog app (textblock etc.) * tip/hint/suggestion dialog app (textblock etc.)
* segv/restart handler like e16. * segv/restart handler like e16.