it* dwm + patches Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/dwm-sdk URL:git://git.codevoid.de/dwm-sdk codevoid.de 70 1Log /git/dwm-sdk/log.gph codevoid.de 70 1Files /git/dwm-sdk/files.gph codevoid.de 70 1Refs /git/dwm-sdk/refs.gph codevoid.de 70 1README /git/dwm-sdk/file/README.gph codevoid.de 70 1LICENSE /git/dwm-sdk/file/LICENSE.gph codevoid.de 70 i--- Err codevoid.de 70 1commit 975c8983762246b50026d43079c60a78b341f81c /git/dwm-sdk/commit/975c8983762246b50026d43079c60a78b341f81c.gph codevoid.de 70 1parent a137a86a234476bc3c7128fecbf845e6fc1de995 /git/dwm-sdk/commit/a137a86a234476bc3c7128fecbf845e6fc1de995.gph codevoid.de 70 hAuthor: Anselm R Garbe URL:mailto:garbeam@gmail.com codevoid.de 70 iDate: Mon, 5 Dec 2016 10:01:33 +0100 Err codevoid.de 70 i Err codevoid.de 70 iapplied Markus' decouple color-scheme patch Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M config.def.h | 2 +- Err codevoid.de 70 i M dwm.c | 12 +++++++----- Err codevoid.de 70 i Err codevoid.de 70 i2 files changed, 8 insertions(+), 6 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/config.def.h b/config.def.h /git/dwm-sdk/file/config.def.h.gph codevoid.de 70 it@@ -12,7 +12,7 @@ static const char col_gray2[] = "#444444"; Err codevoid.de 70 i static const char col_gray3[] = "#bbbbbb"; Err codevoid.de 70 i static const char col_gray4[] = "#eeeeee"; Err codevoid.de 70 i static const char col_cyan[] = "#005577"; Err codevoid.de 70 i-static const char *colors[SchemeLast][3] = { Err codevoid.de 70 i+static const char *colors[][3] = { Err codevoid.de 70 i /* fg bg border */ Err codevoid.de 70 i [SchemeNorm] = { col_gray3, col_gray1, col_gray2 }, Err codevoid.de 70 i [SchemeSel] = { col_gray4, col_cyan, col_cyan }, Err codevoid.de 70 1diff --git a/dwm.c b/dwm.c /git/dwm-sdk/file/dwm.c.gph codevoid.de 70 it@@ -60,7 +60,7 @@ Err codevoid.de 70 i Err codevoid.de 70 i /* enums */ Err codevoid.de 70 i enum { CurNormal, CurResize, CurMove, CurLast }; /* cursor */ Err codevoid.de 70 i-enum { SchemeNorm, SchemeSel, SchemeLast }; /* color schemes */ Err codevoid.de 70 i+enum { SchemeNorm, SchemeSel }; /* color schemes */ Err codevoid.de 70 i enum { NetSupported, NetWMName, NetWMState, Err codevoid.de 70 i NetWMFullscreen, NetActiveWindow, NetWMWindowType, Err codevoid.de 70 i NetWMWindowTypeDialog, NetClientList, NetLast }; /* EWMH atoms */ Err codevoid.de 70 it@@ -263,7 +263,7 @@ static void (*handler[LASTEvent]) (XEvent *) = { Err codevoid.de 70 i static Atom wmatom[WMLast], netatom[NetLast]; Err codevoid.de 70 i static int running = 1; Err codevoid.de 70 i static Cur *cursor[CurLast]; Err codevoid.de 70 i-static Scm scheme[SchemeLast]; Err codevoid.de 70 i+static Scm *scheme; Err codevoid.de 70 i static Display *dpy; Err codevoid.de 70 i static Drw *drw; Err codevoid.de 70 i static Monitor *mons, *selmon; Err codevoid.de 70 it@@ -483,7 +483,7 @@ cleanup(void) Err codevoid.de 70 i cleanupmon(mons); Err codevoid.de 70 i for (i = 0; i < CurLast; i++) Err codevoid.de 70 i drw_cur_free(drw, cursor[i]); Err codevoid.de 70 i- for (i = 0; i < SchemeLast; i++) Err codevoid.de 70 i+ for (i = 0; i < LENGTH(colors); i++) Err codevoid.de 70 i free(scheme[i]); Err codevoid.de 70 i drw_free(drw); Err codevoid.de 70 i XSync(dpy, False); Err codevoid.de 70 it@@ -1549,6 +1549,7 @@ setmfact(const Arg *arg) Err codevoid.de 70 i void Err codevoid.de 70 i setup(void) Err codevoid.de 70 i { Err codevoid.de 70 i+ int i; Err codevoid.de 70 i XSetWindowAttributes wa; Err codevoid.de 70 i Err codevoid.de 70 i /* clean up any zombies immediately */ Err codevoid.de 70 it@@ -1583,8 +1584,9 @@ setup(void) Err codevoid.de 70 i cursor[CurResize] = drw_cur_create(drw, XC_sizing); Err codevoid.de 70 i cursor[CurMove] = drw_cur_create(drw, XC_fleur); Err codevoid.de 70 i /* init appearance */ Err codevoid.de 70 i- scheme[SchemeNorm] = drw_scm_create(drw, colors[SchemeNorm], 3); Err codevoid.de 70 i- scheme[SchemeSel] = drw_scm_create(drw, colors[SchemeSel], 3); Err codevoid.de 70 i+ scheme = ecalloc(LENGTH(colors), sizeof(Scm)); Err codevoid.de 70 i+ for (i = 0; i < LENGTH(colors); i++) Err codevoid.de 70 i+ scheme[i] = drw_scm_create(drw, colors[i], 3); Err codevoid.de 70 i /* init bars */ Err codevoid.de 70 i updatebars(); Err codevoid.de 70 i updatestatus(); Err codevoid.de 70 .