aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorSpencer Janssen <sjanssen@cse.unl.edu>2007-03-14 08:07:52 +0100
committerSpencer Janssen <sjanssen@cse.unl.edu>2007-03-14 08:07:52 +0100
commita968ea947f4abb674cc635bfcf443646a7f1a6ec (patch)
tree5b324042013efd879b79aeee3c00560e84a0e80d /TODO
parent4990ded71e5efaa4f87175bc7092331940ee2059 (diff)
downloadxmonad-a968ea947f4abb674cc635bfcf443646a7f1a6ec.tar.gz
xmonad-a968ea947f4abb674cc635bfcf443646a7f1a6ec.tar.xz
xmonad-a968ea947f4abb674cc635bfcf443646a7f1a6ec.zip
Tiling notes
darcs-hash:20070314070752-a5988-4e26031b73109eeffeda1b7b0fecb753cbb67a85.gz
Diffstat (limited to '')
-rw-r--r--TODO15
1 files changed, 15 insertions, 0 deletions
diff --git a/TODO b/TODO
index 0103dac..02ca535 100644
--- a/TODO
+++ b/TODO
@@ -14,3 +14,18 @@
Statusbar drawing thread, waits for changes in all three TVars, and
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