# HG changeset patch # User Anselm R. Garbe # Date 1159471760 -7200 # Node ID 0cefc169ff67e2e3467a85506f281427ddefb1a7 # Parent 491eebbe7a648036dcc3580659b2357cd8226f97 renamed column into area diff -r 491eebbe7a64 -r 0cefc169ff67 dwm.1 --- a/dwm.1 Thu Sep 28 16:14:48 2006 +0200 +++ b/dwm.1 Thu Sep 28 21:29:20 2006 +0200 @@ -9,9 +9,9 @@ floating modes. Either mode can be applied dynamically, optimizing the environment for the application in use and the task performed. .P -In tiling mode windows are managed in a master and stacking column. The master -column contains the window which currently needs most attention, whereas the -stacking column contains all other windows. In floating mode windows can be +In tiling mode windows are managed in a master and stacking area. The master +area contains the window which currently needs most attention, whereas the +stacking area contains all other windows. In floating mode windows can be resized and moved freely. Dialog windows are always managed floating, regardless of the mode selected. .P @@ -60,13 +60,13 @@ Focus previous window. .TP .B Mod1-Return -Zooms/cycles current window to/from master column (tiling mode), toggles maximization current window (floating mode). +Zooms/cycles current window to/from master area (tiling mode), toggles maximization current window (floating mode). .TP .B Mod1-g -Grow current column (tiling mode only). +Grow current area (tiling mode only). .TP .B Mod1-s -Shrink current column (tiling mode only). +Shrink current area (tiling mode only). .TP .B Mod1-Shift-[1..n] Apply @@ -105,7 +105,7 @@ Move current window while dragging (floating mode only). .TP .B Mod1-Button2 -Zoom current window to the master column (tiling mode only). +Zoom current window to the master area (tiling mode only). .TP .B Mod1-Button3 Resize current window while dragging (floating mode only). diff -r 491eebbe7a64 -r 0cefc169ff67 view.c --- a/view.c Thu Sep 28 16:14:48 2006 +0200 +++ b/view.c Thu Sep 28 21:29:20 2006 +0200 @@ -95,6 +95,24 @@ restack(); } +/* This algorithm is based on a (M)aster area and a (S)tacking area. + * It supports following arrangements: + * + * MMMS MMMM + * MMMS MMMM + * MMMS SSSS + * + * The stacking area can be set to arrange clients vertically or horizontally. + * Through inverting the algorithm it can be used to achieve following setup in + * a dual head environment (due to running two dwm instances concurrently on + * the specific screen): + * + * SMM MMS MMM MMM + * SMM MMS MMM MMM + * SMM MMS SSS SSS + * + * This uses the center of the two screens for master areas. + */ void dotile(Arg *arg) { int h, i, n, w;