Initial revision
[wmaker-crm.git] / TODO
blob05535ca5ff4c2348f65e58e5cf681cc17f07ae1c
2 Do ASAP:
3 ========
4 - fix bestvisual selection code. Broken.
5 - add a dialog to let user choose if we should restart, restart twm or continue crashing on crash. Do not forget to check if wmaker is already fully running.
6 - fix stacking. buggy again
7 + ICCCM compliant stuff: find what is missing
8 - WM_COLORMAP_NOTIFY clientmessage
9 - fix RemakeStackList() to account for transient windows
10 - change CommitStacking() on AddToStackingList() to more optimized thing
11 - differential update of appmenu
12 - make unhide app map windows in the same stacking order they were before
13 hiding
15 Need to do:
16 ===========
17 - rewrite all redundant stuff to use WINGs
18 - resizebartexture option
19 - add function to directly make a thumbnail of an image, using the
20   functionality provided by the image libraries to load a minimal
21   amount of data.
22 - clickonclientarearaisewindow
23 - edge resistance (with timer)
24 - save client supplied icons in ~/GNUstep/.AppInfo/ClientIcons/ and
25   use them by default
26 - GNUstepWMAttributes update in propertynotify
27 + investigate memory leaks 
28 - make Docked apps with WM_CLIENT_MACHINE be launched from respective
29         machines (also put a marking showing it's remote launched)
30 - handle change of CLIENT_LEADER property
31 - rewrite defaults/wdefaults stuff to use WINGs UD stuff. Search list:
32   ~/G/D/WindowMaker /u/l/s/W/D/WindowMaker built-in-defaults
33 - remake internal string processing to use wc?
34 - -statefile cmd arg to specify path for WMState file (multiple instance
35         support)
37 Maybe some day:
38 ===============
39 - virtual desktop
40 - optimize for size
41 - make dithering in 8bpp better
43 Never: (so, dont even bother to ask)
44 ======
45 - different themes for each workspace. Unless you give us a SGI/Power Onyx
46 with 2 CPUs ;). Different workspacebacks for each workspace is being
47 considered, but don't hold your breath.
48 - anything that requires the mouse pointer to be jumped by WindowMaker to
49 somewhere. This is *terrible* behaviour. And it's not just IMO.