CHANGE_COLOR: Save the palette with #saveoptions
This commit is contained in:
@@ -355,6 +355,9 @@ staticfn void all_options_conds(strbuf_t *);
|
|||||||
staticfn void all_options_menucolors(strbuf_t *);
|
staticfn void all_options_menucolors(strbuf_t *);
|
||||||
staticfn void all_options_msgtypes(strbuf_t *);
|
staticfn void all_options_msgtypes(strbuf_t *);
|
||||||
staticfn void all_options_apes(strbuf_t *);
|
staticfn void all_options_apes(strbuf_t *);
|
||||||
|
#ifdef CHANGE_COLOR
|
||||||
|
staticfn void all_options_palette(strbuf_t *);
|
||||||
|
#endif
|
||||||
staticfn void remove_autopickup_exception(struct autopickup_exception *);
|
staticfn void remove_autopickup_exception(struct autopickup_exception *);
|
||||||
staticfn int count_apes(void);
|
staticfn int count_apes(void);
|
||||||
staticfn int count_cond(void);
|
staticfn int count_cond(void);
|
||||||
@@ -9417,6 +9420,26 @@ all_options_apes(strbuf_t *sbuf)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef CHANGE_COLOR
|
||||||
|
staticfn void
|
||||||
|
all_options_palette(strbuf_t *sbuf)
|
||||||
|
{
|
||||||
|
int clr, n = count_alt_palette();
|
||||||
|
char buf[BUFSZ];
|
||||||
|
|
||||||
|
if (!n)
|
||||||
|
return;
|
||||||
|
|
||||||
|
for (clr = 0; clr < CLR_MAX; ++clr) {
|
||||||
|
if (ga.altpalette[clr] != 0U) {
|
||||||
|
Sprintf(buf, "OPTIONS=palette:%s/#%06x\n",
|
||||||
|
clr2colorname(clr), COLORVAL(ga.altpalette[clr]));
|
||||||
|
strbuf_append(sbuf, buf);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif /* CHANGE_COLOR */
|
||||||
|
|
||||||
/* return strbuf of all options, to write to file */
|
/* return strbuf of all options, to write to file */
|
||||||
void
|
void
|
||||||
all_options_strbuf(strbuf_t *sbuf)
|
all_options_strbuf(strbuf_t *sbuf)
|
||||||
@@ -9472,6 +9495,9 @@ all_options_strbuf(strbuf_t *sbuf)
|
|||||||
if (opt_set_in_config[pfx_cond_])
|
if (opt_set_in_config[pfx_cond_])
|
||||||
all_options_conds(sbuf);
|
all_options_conds(sbuf);
|
||||||
|
|
||||||
|
#ifdef CHANGE_COLOR
|
||||||
|
all_options_palette(sbuf);
|
||||||
|
#endif
|
||||||
get_changed_key_binds(sbuf);
|
get_changed_key_binds(sbuf);
|
||||||
savedsym_strbuf(sbuf);
|
savedsym_strbuf(sbuf);
|
||||||
all_options_menucolors(sbuf);
|
all_options_menucolors(sbuf);
|
||||||
|
|||||||
Reference in New Issue
Block a user