forked from speedie/spmenu
fix a few things, .xresources is now functional again
This commit is contained in:
parent
10495b48bf
commit
4bea5ab021
|
@ -14,7 +14,7 @@ spmenu =
|
||||||
paddingh = 0;
|
paddingh = 0;
|
||||||
monitor = -1;
|
monitor = -1;
|
||||||
managed = 0;
|
managed = 0;
|
||||||
alpha = 0;
|
alpha = 1;
|
||||||
} );
|
} );
|
||||||
|
|
||||||
// Properties
|
// Properties
|
||||||
|
|
|
@ -116,7 +116,7 @@ conf_init(void)
|
||||||
|
|
||||||
// look up
|
// look up
|
||||||
config_setting_lookup_string(conf, "font", &dest); // spmenu.text.font
|
config_setting_lookup_string(conf, "font", &dest); // spmenu.text.font
|
||||||
fonts[0] = strdup(dest);
|
strcpy(font, strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_int(conf, "padding", &textpadding); // spmenu.text.padding
|
config_setting_lookup_int(conf, "padding", &textpadding); // spmenu.text.padding
|
||||||
|
|
||||||
|
@ -148,130 +148,130 @@ conf_init(void)
|
||||||
config_setting_t *conf = config_setting_get_elem(setting, i);
|
config_setting_t *conf = config_setting_get_elem(setting, i);
|
||||||
|
|
||||||
// items
|
// items
|
||||||
config_setting_lookup_string(conf, "itemnormfg", &dest);
|
if (config_setting_lookup_string(conf, "itemnormfg", &dest))
|
||||||
colors[SchemeItemNorm][ColFg] = strdup(dest);
|
strcpy(colors[SchemeItemNorm][ColFg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "itemnormbg", &dest);
|
if (config_setting_lookup_string(conf, "itemnormbg", &dest))
|
||||||
colors[SchemeItemNorm][ColBg] = strdup(dest);
|
strcpy(colors[SchemeItemNorm][ColBg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "itemselfg", &dest);
|
if (config_setting_lookup_string(conf, "itemselfg", &dest))
|
||||||
colors[SchemeItemSel][ColFg] = strdup(dest);
|
strcpy(colors[SchemeItemSel][ColFg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "itemselbg", &dest);
|
if (config_setting_lookup_string(conf, "itemselbg", &dest))
|
||||||
colors[SchemeItemSel][ColBg] = strdup(dest);
|
strcpy(colors[SchemeItemSel][ColBg], strdup(dest));
|
||||||
|
|
||||||
// items with priority
|
// items with priority
|
||||||
config_setting_lookup_string(conf, "itemnormprifg", &dest);
|
if (config_setting_lookup_string(conf, "itemnormprifg", &dest))
|
||||||
colors[SchemeItemNormPri][ColFg] = strdup(dest);
|
strcpy(colors[SchemeItemNormPri][ColFg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "itemnormpribg", &dest);
|
if (config_setting_lookup_string(conf, "itemnormpribg", &dest))
|
||||||
colors[SchemeItemNormPri][ColBg] = strdup(dest);
|
strcpy(colors[SchemeItemNormPri][ColBg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "itemselprifg", &dest);
|
if (config_setting_lookup_string(conf, "itemselprifg", &dest))
|
||||||
colors[SchemeItemSelPri][ColFg] = strdup(dest);
|
strcpy(colors[SchemeItemSelPri][ColFg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "itemselpribg", &dest);
|
if (config_setting_lookup_string(conf, "itemselpribg", &dest))
|
||||||
colors[SchemeItemSelPri][ColBg] = strdup(dest);
|
strcpy(colors[SchemeItemSelPri][ColBg], strdup(dest));
|
||||||
|
|
||||||
// input
|
// input
|
||||||
config_setting_lookup_string(conf, "inputfg", &dest);
|
if (config_setting_lookup_string(conf, "inputfg", &dest))
|
||||||
colors[SchemeInput][ColFg] = strdup(dest);
|
strcpy(colors[SchemeInput][ColFg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "inputbg", &dest);
|
if (config_setting_lookup_string(conf, "inputbg", &dest))
|
||||||
colors[SchemeInput][ColBg] = strdup(dest);
|
strcpy(colors[SchemeInput][ColBg], strdup(dest));
|
||||||
|
|
||||||
// menu
|
// menu
|
||||||
config_setting_lookup_string(conf, "menubg", &dest);
|
if (config_setting_lookup_string(conf, "menubg", &dest))
|
||||||
colors[SchemeMenu][ColBg] = strdup(dest);
|
strcpy(colors[SchemeMenu][ColBg], strdup(dest));
|
||||||
|
|
||||||
// prompt
|
// prompt
|
||||||
config_setting_lookup_string(conf, "promptfg", &dest);
|
if (config_setting_lookup_string(conf, "promptfg", &dest))
|
||||||
colors[SchemePrompt][ColFg] = strdup(dest);
|
strcpy(colors[SchemePrompt][ColFg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "promptbg", &dest);
|
if (config_setting_lookup_string(conf, "promptbg", &dest))
|
||||||
colors[SchemePrompt][ColBg] = strdup(dest);
|
strcpy(colors[SchemePrompt][ColBg], strdup(dest));
|
||||||
|
|
||||||
// arrows
|
// arrows
|
||||||
config_setting_lookup_string(conf, "larrowfg", &dest);
|
if (config_setting_lookup_string(conf, "larrowfg", &dest))
|
||||||
colors[SchemeLArrow][ColFg] = strdup(dest);
|
strcpy(colors[SchemeLArrow][ColFg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "larrowbg", &dest);
|
if (config_setting_lookup_string(conf, "larrowbg", &dest))
|
||||||
colors[SchemeLArrow][ColBg] = strdup(dest);
|
strcpy(colors[SchemeLArrow][ColBg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "rarrowfg", &dest);
|
if (config_setting_lookup_string(conf, "rarrowfg", &dest))
|
||||||
colors[SchemeRArrow][ColFg] = strdup(dest);
|
strcpy(colors[SchemeRArrow][ColFg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "rarrowbg", &dest);
|
if (config_setting_lookup_string(conf, "rarrowbg", &dest))
|
||||||
colors[SchemeRArrow][ColBg] = strdup(dest);
|
strcpy(colors[SchemeRArrow][ColBg], strdup(dest));
|
||||||
|
|
||||||
// highlight
|
// highlight
|
||||||
config_setting_lookup_string(conf, "hlnormfg", &dest);
|
if (config_setting_lookup_string(conf, "hlnormfg", &dest))
|
||||||
colors[SchemeNormHighlight][ColFg] = strdup(dest);
|
strcpy(colors[SchemeNormHighlight][ColFg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "hlnormbg", &dest);
|
if (config_setting_lookup_string(conf, "hlnormbg", &dest))
|
||||||
colors[SchemeNormHighlight][ColBg] = strdup(dest);
|
strcpy(colors[SchemeNormHighlight][ColBg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "hlselfg", &dest);
|
if (config_setting_lookup_string(conf, "hlselfg", &dest))
|
||||||
colors[SchemeSelHighlight][ColFg] = strdup(dest);
|
strcpy(colors[SchemeSelHighlight][ColFg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "hlselbg", &dest);
|
if (config_setting_lookup_string(conf, "hlselbg", &dest))
|
||||||
colors[SchemeSelHighlight][ColBg] = strdup(dest);
|
strcpy(colors[SchemeSelHighlight][ColBg], strdup(dest));
|
||||||
|
|
||||||
// number
|
// number
|
||||||
config_setting_lookup_string(conf, "numfg", &dest);
|
if (config_setting_lookup_string(conf, "numfg", &dest))
|
||||||
colors[SchemeNumber][ColFg] = strdup(dest);
|
strcpy(colors[SchemeNumber][ColFg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "numbg", &dest);
|
if (config_setting_lookup_string(conf, "numbg", &dest))
|
||||||
colors[SchemeNumber][ColBg] = strdup(dest);
|
strcpy(colors[SchemeNumber][ColBg], strdup(dest));
|
||||||
|
|
||||||
// mode
|
// mode
|
||||||
config_setting_lookup_string(conf, "modefg", &dest);
|
if (config_setting_lookup_string(conf, "modefg", &dest))
|
||||||
colors[SchemeMode][ColFg] = strdup(dest);
|
strcpy(colors[SchemeMode][ColFg], strdup(dest));
|
||||||
|
|
||||||
config_setting_lookup_string(conf, "modebg", &dest);
|
if (config_setting_lookup_string(conf, "modebg", &dest))
|
||||||
colors[SchemeMode][ColBg] = strdup(dest);
|
strcpy(colors[SchemeMode][ColBg], strdup(dest));
|
||||||
|
|
||||||
// border
|
// border
|
||||||
config_setting_lookup_string(conf, "borderbg", &dest);
|
if (config_setting_lookup_string(conf, "borderbg", &dest))
|
||||||
colors[SchemeBorder][ColBg] = strdup(dest);
|
strcpy(colors[SchemeBorder][ColBg], strdup(dest));
|
||||||
|
|
||||||
// caret
|
// caret
|
||||||
config_setting_lookup_string(conf, "caretfg", &dest);
|
if (config_setting_lookup_string(conf, "caretfg", &dest))
|
||||||
colors[SchemeCaret][ColFg] = strdup(dest);
|
strcpy(colors[SchemeCaret][ColFg], strdup(dest));
|
||||||
|
|
||||||
// sgr colors
|
// sgr colors
|
||||||
config_setting_lookup_string(conf, "sgrcolor0", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor0", &dest))
|
||||||
textcolors[0] = strdup(dest);
|
strcpy(textcolors[0], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor1", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor1", &dest))
|
||||||
textcolors[1] = strdup(dest);
|
strcpy(textcolors[1], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor2", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor2", &dest))
|
||||||
textcolors[2] = strdup(dest);
|
strcpy(textcolors[2], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor3", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor3", &dest))
|
||||||
textcolors[3] = strdup(dest);
|
strcpy(textcolors[3], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor4", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor4", &dest))
|
||||||
textcolors[4] = strdup(dest);
|
strcpy(textcolors[4], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor5", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor5", &dest))
|
||||||
textcolors[5] = strdup(dest);
|
strcpy(textcolors[5], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor6", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor6", &dest))
|
||||||
textcolors[6] = strdup(dest);
|
strcpy(textcolors[6], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor7", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor7", &dest))
|
||||||
textcolors[7] = strdup(dest);
|
strcpy(textcolors[7], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor8", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor8", &dest))
|
||||||
textcolors[8] = strdup(dest);
|
strcpy(textcolors[8], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor9", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor9", &dest))
|
||||||
textcolors[9] = strdup(dest);
|
strcpy(textcolors[9], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor10", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor10", &dest))
|
||||||
textcolors[10] = strdup(dest);
|
strcpy(textcolors[10], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor11", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor11", &dest))
|
||||||
textcolors[11] = strdup(dest);
|
strcpy(textcolors[11], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor12", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor12", &dest))
|
||||||
textcolors[12] = strdup(dest);
|
strcpy(textcolors[12], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor13", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor13", &dest))
|
||||||
textcolors[13] = strdup(dest);
|
strcpy(textcolors[13], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor14", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor14", &dest))
|
||||||
textcolors[14] = strdup(dest);
|
strcpy(textcolors[14], strdup(dest));
|
||||||
config_setting_lookup_string(conf, "sgrcolor15", &dest);
|
if (config_setting_lookup_string(conf, "sgrcolor15", &dest))
|
||||||
textcolors[15] = strdup(dest);
|
strcpy(textcolors[15], strdup(dest));
|
||||||
|
|
||||||
// coloritems int
|
// coloritems int
|
||||||
config_setting_lookup_int(conf, "coloritems", &coloritems);
|
config_setting_lookup_int(conf, "coloritems", &coloritems);
|
||||||
|
|
|
@ -9,7 +9,7 @@ static char *class = "spmenu"; /* Class for spmenu */
|
||||||
static int fast = 0; /* Grab keyboard first */
|
static int fast = 0; /* Grab keyboard first */
|
||||||
static int xresources = 1; /* Enable .Xresources support */
|
static int xresources = 1; /* Enable .Xresources support */
|
||||||
static int globalcolors = 1; /* Recognize global colors (such as colors generated by Pywal) */
|
static int globalcolors = 1; /* Recognize global colors (such as colors generated by Pywal) */
|
||||||
static int loadconfig = 1; /* Load configuration (~/.spmenurc or ~/.config/spmenu/spmenurc) on runtime */
|
static int loadconfig = 1; /* Load configuration (~/.spmenurc or ~/.config/spmenu/spmenurc and ~/.config/spmenu/spmenu.conf) on runtime */
|
||||||
static int mon = -1; /* Monitor to run spmenu on */
|
static int mon = -1; /* Monitor to run spmenu on */
|
||||||
|
|
||||||
/* Window options */
|
/* Window options */
|
||||||
|
|
Loading…
Reference in a new issue