From 6bf591b22c52af1d953f436b57483e27ac2eccb5 Mon Sep 17 00:00:00 2001 From: Saumit Dinesan Date: Tue, 25 Oct 2022 22:21:14 +0530 Subject: Changes in dmenu.c for consistent colorscheme across dwm and dmenu --- dmenu.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/dmenu.c b/dmenu.c index a97e6a6..1d2a3e2 100644 --- a/dmenu.c +++ b/dmenu.c @@ -738,6 +738,8 @@ readxresources(void) { fonts[0] = strdup(xval.addr); else fonts[0] = strdup(fonts[0]); + /* + Default Colorscheme if (XrmGetResource(xdb, "dmenu.background", "*", &type, &xval)) colors[SchemeNorm][ColBg] = strdup(xval.addr); else @@ -754,7 +756,23 @@ readxresources(void) { colors[SchemeSel][ColFg] = strdup(xval.addr); else colors[SchemeSel][ColFg] = strdup(colors[SchemeSel][ColFg]); - + */ + if (XrmGetResource(xdb, "dmenu.color0", "*", &type, &xval)) + colors[SchemeNorm][ColBg] = strdup(xval.addr); + else + colors[SchemeNorm][ColBg] = strdup(colors[SchemeNorm][ColBg]); + if (XrmGetResource(xdb, "dmenu.color6", "*", &type, &xval)) + colors[SchemeNorm][ColFg] = strdup(xval.addr); + else + colors[SchemeNorm][ColFg] = strdup(colors[SchemeNorm][ColFg]); + if (XrmGetResource(xdb, "dmenu.color14", "*", &type, &xval)) + colors[SchemeSel][ColBg] = strdup(xval.addr); + else + colors[SchemeSel][ColBg] = strdup(colors[SchemeSel][ColBg]); + if (XrmGetResource(xdb, "dmenu.color0", "*", &type, &xval)) + colors[SchemeSel][ColFg] = strdup(xval.addr); + else + colors[SchemeSel][ColFg] = strdup(colors[SchemeSel][ColFg]); XrmDestroyDatabase(xdb); } } -- cgit v1.2.3