fix a few things, .xresources is now functional again

This commit is contained in:
speedie 2023-04-04 23:38:11 +02:00
parent 10495b48bf
commit 4bea5ab021
3 changed files with 89 additions and 89 deletions

View file

@ -14,7 +14,7 @@ spmenu =
paddingh = 0; paddingh = 0;
monitor = -1; monitor = -1;
managed = 0; managed = 0;
alpha = 0; alpha = 1;
} ); } );
// Properties // Properties

View file

@ -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);

View file

@ -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 */