diff options
author | Saumit Dinesan <justsaumit@protonmail.com> | 2022-10-25 22:21:14 +0530 |
---|---|---|
committer | Saumit Dinesan <justsaumit@protonmail.com> | 2022-10-25 22:21:14 +0530 |
commit | 6bf591b22c52af1d953f436b57483e27ac2eccb5 (patch) | |
tree | 7cbca65e231150482d6cd0fd106427249a5d2686 | |
parent | e96448fdf00b2d267ae449dd7e15f578a71a8fab (diff) |
Changes in dmenu.c for consistent colorscheme across dwm and dmenu
-rw-r--r-- | dmenu.c | 20 |
1 files changed, 19 insertions, 1 deletions
@@ -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); } } |