Reformat README as markdown
[dwm-win32.git] / TODO
blob829d52b63c32a620e55d82dfa6d31b4bb7a36a5b
1 TODO
2 ====
4  - show/hide child windows upon tag switch, in theory this should already
5    work but in practice we need to tweak ismanageable() so that it
6    recognises child windows but doesn't generate false positives.
7  - fullscreen windows, mstsc for example doesn't resize properly when
8    maximized.
9  - Screensaver?
10  - system dialogs from desktop window
11  - urgent flag?
12  - window border isn't yet perfect
13  - status text via stdin or a separate tool
14  - crash handler which makes all windows visible restores borders etc
15  - use BeginDeferWindowPos, DeferWindowPos and EndDeferWindowPos
16  - optimize for speed
17  - code cleanups all over the place
18  - multi head support?
20  [ - introduce a CBTProc function and register it with
21      SetWindowsHookEx(WH_CBT, ...) to handle window events instead of the
22      current mechanism in WndProc which is based on the shellhookid and 
23      WH_SHELL because this only works for toplevel windows. See also the
24      "How it works" section. ]