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