Associate child under mouse to expose-child
[clfswm.git] / TODO
blobe857e8c1293625370336670c0ef30c9302a51d2e
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.
10 - Make CLFSWM running with ECL
12 - Implement a save/restore root-frame system. And use it on error reset or for undo/redo.
14 - Undo/redo
16 - Dump frame -> tree saved in register / save/restore (frame-tree-register n)
18 - Save/restore frame-tree-register to file (~/.clfswmrc)
21 FOR THE NEXT RELEASE
22 ====================
24 - Add toolbar modules in contrib/toolbar.lisp. Any help or request on adding the modules
25   you want in your toolbar is very welcome.
28 MAYBE
29 =====
31 - Add a tabbar layout : save some space on top/left... of the frame and display clickable
32     children name.
34 - cd/pwd/find a la shell to navigate through frames.
36 - Zoom:
37     Concept:
38       * zoom out: Behave as if the application window is bigger for the application but
39         completely drawn in a small amount of space (miniature). The zoom factor is inferior to 100%
40       * zoom in: Behave as a magnifying glass. The zoom factor is superior to 100%.
41         The part of the application window shown (viewport) can be moved.
43     Operation:
44       * set-zoom-factor (frame, factor)
45       * move-viewport (frame &optional (increment 1))
46         * left
47         * right
48         * up
49         * down
51     Note: This is done by some applications like the surf web browser from suckless:
52       http://surf.suckless.org/
54     Maybe this can be done with a compositing system:
55       http://en.wikipedia.org/wiki/Compositing_window_manager
56       http://ktown.kde.org/~fredrik/composite_howto.html