tmade Xinerama screen index customizable - dwm - [fork] customized build of dwm… | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit e3838e85855d051190bde6c77265bc72b53a9d04 | |
parent 016dca4f694cb51c7db77aeeefcb55b8869f3842 | |
Author: Anselm R Garbe <[email protected]> | |
Date: Wed, 11 Jun 2008 19:55:07 +0100 | |
made Xinerama screen index customizable | |
Diffstat: | |
M config.def.h | 12 ++++++++---- | |
M dwm.c | 8 ++++---- | |
2 files changed, 12 insertions(+), 8 deletions(-) | |
--- | |
diff --git a/config.def.h b/config.def.h | |
t@@ -8,10 +8,14 @@ | |
#define SELBORDERCOLOR "#0066ff" | |
#define SELBGCOLOR "#0066ff" | |
#define SELFGCOLOR "#ffffff" | |
-static uint borderpx = 1; /* border pixel of windows */ | |
-static uint snap = 32; /* snap pixel */ | |
-static Bool showbar = True; /* False means no bar */ | |
-static Bool topbar = True; /* False means bottom bar */ | |
+static uint borderpx = 1; /* border pixel of windows */ | |
+static uint snap = 32; /* snap pixel */ | |
+static Bool showbar = True; /* False means no bar */ | |
+static Bool topbar = True; /* False means bottom bar */ | |
+ | |
+#ifdef XINERAMA | |
+static uint xidx = 0; /* Xinerama screen index to use */ | |
+#endif | |
/* tagging */ | |
static const char tags[][MAXTAGLEN] = { "1", "2", "3", "4", "5", "6", "7", "8"… | |
diff --git a/dwm.c b/dwm.c | |
t@@ -1554,10 +1554,10 @@ updategeom(void) { | |
/* window area geometry */ | |
if(XineramaIsActive(dpy)) { | |
info = XineramaQueryScreens(dpy, &i); | |
- wx = info[0].x_org; | |
- wy = showbar && topbar ? info[0].y_org + bh : info[0].y_org; | |
- ww = info[0].width; | |
- wh = showbar ? info[0].height - bh : info[0].height; | |
+ wx = info[xidx].x_org; | |
+ wy = showbar && topbar ? info[xidx].y_org + bh : info[xidx].y… | |
+ ww = info[xidx].width; | |
+ wh = showbar ? info[xidx].height - bh : info[xidx].height; | |
XFree(info); | |
} | |
else |