From d21a7f129f0c39dc0e86e0253ea81527660faba5 Mon Sep 17 00:00:00 2001 From: Spencer Janssen Date: Wed, 14 Mar 2007 08:07:52 +0100 Subject: Tiling notes darcs-hash:20070314070752-a5988-4e26031b73109eeffeda1b7b0fecb753cbb67a85 --- TODO | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'TODO') 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 -- cgit v1.2.3