Refactoring and simplifying color configuration in config.h

This involves always having configuration for floating border, regardless of
whether it is used or not. Also permanently dropping the const expectation
for color configuration in dwm, so that vtcolors and xrdb patches can change
color configuration.
This commit is contained in:
bakkeby
2020-08-20 17:42:30 +02:00
parent ef287c46cd
commit 6b9c484b78
4 changed files with 66 additions and 245 deletions

10
drw.c
View File

@@ -291,11 +291,7 @@ void
drw_clr_create(
Drw *drw,
Clr *dest,
#if BAR_VTCOLORS_PATCH
const char clrname[]
#else
const char *clrname
#endif // BAR_VTCOLORS_PATCH
#if BAR_ALPHA_PATCH
, unsigned int alpha
#endif // BAR_ALPHA_PATCH
@@ -326,13 +322,7 @@ drw_clr_create(
Clr *
drw_scm_create(
Drw *drw,
#if BAR_VTCOLORS_PATCH
char clrnames[][8],
#elif XRDB_PATCH
char *clrnames[],
#else
const char *clrnames[],
#endif // BAR_VTCOLORS_PATCH / XRDB_PATCH
#if BAR_ALPHA_PATCH
const unsigned int alphas[],
#endif // BAR_ALPHA_PATCH