diff options
author | Spencer Janssen <sjanssen@cse.unl.edu> | 2007-03-20 08:18:12 +0100 |
---|---|---|
committer | Spencer Janssen <sjanssen@cse.unl.edu> | 2007-03-20 08:18:12 +0100 |
commit | 4a17d80681adb2367dbeaae835a5709a86b34d9f (patch) | |
tree | d1410657508caa0c545bc73c410819c67aedd36a /TODO | |
parent | 25069b43b1874fbd06b85822689ac590ee51dc97 (diff) | |
download | xmonad-4a17d80681adb2367dbeaae835a5709a86b34d9f.tar.gz xmonad-4a17d80681adb2367dbeaae835a5709a86b34d9f.tar.xz xmonad-4a17d80681adb2367dbeaae835a5709a86b34d9f.zip |
Initial tiling support.
darcs-hash:20070320071812-a5988-5f091f18a418d6aaf940b800530e0c6a7c4bc312.gz
Diffstat (limited to '')
-rw-r--r-- | TODO | 21 |
1 files changed, 8 insertions, 13 deletions
@@ -2,6 +2,8 @@ - tiling - Refactor to make user configuration reasonable. There should be one file (Config.hs) with all the knobs a user can twist. + - Code clean up after tiling and StackSet changes + - Make sure the quickchecks make sense with the new StackSet - think about the statusbar/multithreading. Three shared TVars: @@ -21,16 +23,9 @@ redraws whenever it finds a change. - tiling: - - StackSet currently holds one stack, it needs to hold two. One stack - contains focus info, the top of that stack is always the window that - is in the foreground and has focus. - - The other stack keeps track of window layout order. In tiling mode, - the first window in the stack is in the master area. In both tiling - and full screen mode, window cycling follows the order in this stack. - - - Layout calculation: a simple function from number of windows to list - of coordinates. - - - state components, key combos, etc. for changing the current layout - scheme + - Layout calculation: the current algorithm is crude, windows overlap + - make focus remain between workspace switches + - change focus in the StackSet structure on EnterNotify + - operations to change window order (like dwm's mod+enter) + - add 'ratio' to XState, add bindings to change it on the fly + - borders (low priority, maybe wait until 0.2) |