wmii/TODO.wmii-4
2006-05-12 08:39:40 +02:00

37 lines
1.8 KiB
Plaintext

Ordered list of TODOs:
- apply the focuscolor patch by Stefan Tibus
- introduce a view stack to focus the previously selected view on view destruction
- remove swapping action, merge vertical swapping into moving - is this a good idea?
- idea for column mode:
100: is the current default mode with fallback (shows arbitrary clients)
0: is the current max mode, shows only one client at the time (same bahvior
as current) n: shows n clients, in stacking mode, using the
selected client as center,
n == 1 is current stacking mode,
n == equal will use the center of (n/2),
n == unequal has always a center element.
Visible clients should only change when a formerly hidden
(stacked) client is made visible. So, when the fifth client is focused
and made visible, the third would disappear (with n=2) -- this means on
boundaries, like in mutt(1).
- /def/ncol defines num of columns which should be created by default if possible.
- wmiimenu -t <title> flag
- remove the geom syntax as it is now (with the +- stuff, and only
allowing explicit coordinates, instead additionally resize
+/-<w> +/-<h> and move +/-<x> +/-<y> actions are needed in the
associated ctl devices of clients.
- add wmiir ls (read should have same semantic as in 9p), output without
details, add -l for details like in ls of Plan 9
- remove internal labels, now tagging seems easy and straightforward that they
THINK: We'll need CreateTag, DestroyTag, UnfocusTag, FocusTag and the
event loop in wmiirc must be before TAGGING can be externalized again
- liblitz: window abstraction (creation, events), can be reused in menu and bar
and frames
- tagbars
- screen dimension rescaling if screen resolution changes (even with Xrandr)
- Xinerama support
- partial EWMH support
- libixp: idea from PoP: implement a va_args method similiar to printf for
marshalling 9P messages, might reduce LOC drastically