src/clfswm-internal.lisp (show-all-children): Hide windows not in the current root...
[clfswm.git] / TODO
blob8ca92ea8e63723865089587a002d00e79293604e
1 This file contains suggestions for further work.
2 Feel free to edit the wiki at http://trac.common-lisp.net/clfswm/wiki
3 if you want something in clfswm.
6 URGENT PROBLEMS
7 ===============
8 Should handle these soon.
11 FOR THE NEXT RELEASE
12 ====================
14 - Make frame/window border size variable.
16 - Estimate the time to raise/lower a child in show-all-children and
17   see if there is a need for a rectangular optimization:
18   Result: map-window: 1.2E-5 sec.  change stack order: 3.14E-4 sec.
19   => It maybe useful to optimize this part.
22 MAYBE
23 =====
25 - cd/pwd a la shell to navigate through frames.
27 - Zoom:
28     Concept:
29       * zoom out: Behave as if the application window is bigger for the application but
30         completely drawn in a small amount of space (miniature). The zoom factor is inferior to 100%
31       * zoom in: Behave as a magnifying glass. The zoom factor is superior to 100%.
32         The part of the application window shown (viewport) can be moved.
34     Operation:
35       * set-zoom-factor (frame, factor)
36       * move-viewport (frame &optional (increment 1))
37         * left
38         * right
39         * up
40         * down
42     Maybe this can be done with a compositing system:
43       http://en.wikipedia.org/wiki/Compositing_window_manager
44       http://ktown.kde.org/~fredrik/composite_howto.html
46 - Undo/redo