From 69baafdebfea44ec1505af79e09bb95c3760fb39 Mon Sep 17 00:00:00 2001 From: bakkeby Date: Wed, 3 Jun 2020 17:27:40 +0200 Subject: [PATCH] Expanding Xresources options to include SchemeOut and fuzzyhighlight colour options --- patch/xresources.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/patch/xresources.c b/patch/xresources.c index b9e8538..b434325 100644 --- a/patch/xresources.c +++ b/patch/xresources.c @@ -31,6 +31,32 @@ readxresources(void) colors[SchemeSel][ColFg] = strdup(xval.addr); else colors[SchemeSel][ColFg] = strdup(colors[SchemeSel][ColFg]); + if (XrmGetResource(xdb, "dmenu.outbackground", "*", &type, &xval)) + colors[SchemeOut][ColBg] = strdup(xval.addr); + else + colors[SchemeOut][ColBg] = strdup(colors[SchemeOut][ColBg]); + if (XrmGetResource(xdb, "dmenu.outforeground", "*", &type, &xval)) + colors[SchemeOut][ColFg] = strdup(xval.addr); + else + colors[SchemeOut][ColFg] = strdup(colors[SchemeOut][ColFg]); + #if FUZZYHIGHLIGHT_PATCH + if (XrmGetResource(xdb, "dmenu.selhlbackground", "*", &type, &xval)) + colors[SchemeSelHighlight][ColBg] = strdup(xval.addr); + else + colors[SchemeSelHighlight][ColBg] = strdup(colors[SchemeSelHighlight][ColBg]); + if (XrmGetResource(xdb, "dmenu.selhlforeground", "*", &type, &xval)) + colors[SchemeSelHighlight][ColFg] = strdup(xval.addr); + else + colors[SchemeSelHighlight][ColFg] = strdup(colors[SchemeSelHighlight][ColFg]); + if (XrmGetResource(xdb, "dmenu.hlbackground", "*", &type, &xval)) + colors[SchemeNormHighlight][ColBg] = strdup(xval.addr); + else + colors[SchemeNormHighlight][ColBg] = strdup(colors[SchemeNormHighlight][ColBg]); + if (XrmGetResource(xdb, "dmenu.hlforeground", "*", &type, &xval)) + colors[SchemeNormHighlight][ColFg] = strdup(xval.addr); + else + colors[SchemeNormHighlight][ColFg] = strdup(colors[SchemeNormHighlight][ColFg]); + #endif // FUZZYHIGHLIGHT_PATCH XrmDestroyDatabase(xdb); }