add macro to configure colors

Closes: https://github.com/djpohly/dwl/issues/466
This commit is contained in:
Leonardo Hernández Hernández 2023-10-05 22:03:59 -06:00
parent f695674361
commit 0ab1ed6530
Failed to generate hash of commit

View file

@ -1,11 +1,15 @@
#define COLOR(hex) { ((hex >> 24) & 0xFF) / 255.0f, \
((hex >> 16) & 0xFF) / 255.0f, \
((hex >> 8) & 0xFF) / 255.0f, \
(hex & 0xFF) / 255.0f }
/* appearance */ /* appearance */
static const int sloppyfocus = 1; /* focus follows mouse */ static const int sloppyfocus = 1; /* focus follows mouse */
static const int bypass_surface_visibility = 0; /* 1 means idle inhibitors will disable idle tracking even if it's surface isn't visible */ static const int bypass_surface_visibility = 0; /* 1 means idle inhibitors will disable idle tracking even if it's surface isn't visible */
static const unsigned int borderpx = 1; /* border pixel of windows */ static const unsigned int borderpx = 1; /* border pixel of windows */
static const float bordercolor[] = {0.5, 0.5, 0.5, 1.0}; static const float bordercolor[] = COLOR(0x808080ff);
static const float focuscolor[] = {1.0, 0.0, 0.0, 1.0}; static const float focuscolor[] = COLOR(0xff0000ff);
/* To conform the xdg-protocol, set the alpha to zero to restore the old behavior */ /* To conform the xdg-protocol, set the alpha to zero to restore the old behavior */
static const float fullscreen_bg[] = {0.1, 0.1, 0.1, 1.0}; static const float fullscreen_bg[] = {0.1, 0.1, 0.1, 1.0}; /* You can also use glsl colors */
/* tagging - tagcount must be no greater than 31 */ /* tagging - tagcount must be no greater than 31 */
#define TAGCOUNT (9) #define TAGCOUNT (9)