trenamed column into area - dwm - [fork] customized build of dwm, the dynamic w… | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit a118a57fe3fd13036f24ebe093a5c329608a0600 | |
parent 02cea3b47e944ddb7541dfb404af205c1064191a | |
Author: Anselm R. Garbe <[email protected]> | |
Date: Thu, 28 Sep 2006 21:29:20 +0200 | |
renamed column into area | |
Diffstat: | |
M dwm.1 | 14 +++++++------- | |
M view.c | 18 ++++++++++++++++++ | |
2 files changed, 25 insertions(+), 7 deletions(-) | |
--- | |
diff --git a/dwm.1 b/dwm.1 | |
t@@ -9,9 +9,9 @@ dwm is a dynamic window manager for X. It manages windows in t… | |
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 | |
t@@ -60,13 +60,13 @@ Focus next window. | |
Focus previous window. | |
.TP | |
.B Mod1-Return | |
-Zooms/cycles current window to/from master column (tiling mode), toggles maxim… | |
+Zooms/cycles current window to/from master area (tiling mode), toggles maximiz… | |
.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 | |
t@@ -105,7 +105,7 @@ Quit dwm. | |
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 --git a/view.c b/view.c | |
t@@ -95,6 +95,24 @@ dofloat(Arg *arg) { | |
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; |