free schemes as array 16498676
this makes it slightly easier to add custom schemes aswell
Hiltjo Posthuma · 2015-10-18 18:37 1 file(s) · +6 −6
dmenu.c +6 −6
92 92
static void
93 93
cleanup(void)
94 94
{
95 +
	size_t i;
96 +
95 97
	XUngrabKey(dpy, AnyKey, AnyModifier, root);
96 -
	drw_clr_free(scheme[SchemeNorm].bg);
97 -
	drw_clr_free(scheme[SchemeNorm].fg);
98 -
	drw_clr_free(scheme[SchemeSel].fg);
99 -
	drw_clr_free(scheme[SchemeSel].bg);
100 -
	drw_clr_free(scheme[SchemeOut].fg);
101 -
	drw_clr_free(scheme[SchemeOut].bg);
98 +
	for (i = 0; i < SchemeLast; i++) {
99 +
		drw_clr_free(scheme[i].bg);
100 +
		drw_clr_free(scheme[i].fg);
101 +
	}
102 102
	drw_free(drw);
103 103
	XSync(dpy, False);
104 104
	XCloseDisplay(dpy);