tmade Xinerama screen index customizable - dwm - [fork] customized build of dwm, the dynamic window manager
 (HTM) git clone git://src.adamsgaard.dk/dwm
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit e3838e85855d051190bde6c77265bc72b53a9d04
 (DIR) parent 016dca4f694cb51c7db77aeeefcb55b8869f3842
 (HTM) Author: Anselm R Garbe <garbeam@gmail.com>
       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(-)
       ---
 (DIR) 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", "9" };
 (DIR) 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_org;
       +                ww = info[xidx].width;
       +                wh = showbar ? info[xidx].height - bh : info[xidx].height;
                        XFree(info);
                }
                else