mirror of
https://github.com/kolunmi/dwlb.git
synced 2025-09-06 11:24:45 +00:00
add macro for hex code colors
This commit is contained in:
parent
a30bb0398a
commit
f0baa70529
29
config.def.h
29
config.def.h
@ -1,3 +1,9 @@
|
||||
#define HEX_COLOR(hex) \
|
||||
{ .red = ((hex >> 24) & 0xff) * 257, \
|
||||
.green = ((hex >> 16) & 0xff) * 257, \
|
||||
.blue = ((hex >> 8) & 0xff) * 257, \
|
||||
.alpha = (hex & 0xff) * 257 }
|
||||
|
||||
// use ipc functionality
|
||||
static bool ipc = false;
|
||||
// initially hide all bars
|
||||
@ -22,15 +28,14 @@ static char *fontstr = "monospace:size=16";
|
||||
static char *tags_names[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };
|
||||
|
||||
// set 16-bit colors for bar
|
||||
// 8-bit color can be converted to 16-bit color by simply duplicating values e.g
|
||||
// 0x55 -> 0x5555, 0xf1 -> 0xf1f1
|
||||
static pixman_color_t active_fg_color = { .red = 0xeeee, .green = 0xeeee, .blue = 0xeeee, .alpha = 0xffff, };
|
||||
static pixman_color_t active_bg_color = { .red = 0x0000, .green = 0x5555, .blue = 0x7777, .alpha = 0xffff, };
|
||||
static pixman_color_t occupied_fg_color = { .red = 0xeeee, .green = 0xeeee, .blue = 0xeeee, .alpha = 0xffff, };
|
||||
static pixman_color_t occupied_bg_color = { .red = 0x0000, .green = 0x5555, .blue = 0x7777, .alpha = 0xffff, };
|
||||
static pixman_color_t inactive_fg_color = { .red = 0xbbbb, .green = 0xbbbb, .blue = 0xbbbb, .alpha = 0xffff, };
|
||||
static pixman_color_t inactive_bg_color = { .red = 0x2222, .green = 0x2222, .blue = 0x2222, .alpha = 0xffff, };
|
||||
static pixman_color_t urgent_fg_color = { .red = 0x2222, .green = 0x2222, .blue = 0x2222, .alpha = 0xffff, };
|
||||
static pixman_color_t urgent_bg_color = { .red = 0xeeee, .green = 0xeeee, .blue = 0xeeee, .alpha = 0xffff, };
|
||||
static pixman_color_t middle_bg_color = { .red = 0x2222, .green = 0x2222, .blue = 0x2222, .alpha = 0xffff, };
|
||||
static pixman_color_t middle_bg_color_selected = { .red = 0x0000, .green = 0x5555, .blue = 0x7777, .alpha = 0xffff, };
|
||||
// use either pixman_color_t struct or HEX_COLOR macro for 8-bit colors
|
||||
static pixman_color_t active_fg_color = HEX_COLOR(0xeeeeeeff);
|
||||
static pixman_color_t active_bg_color = HEX_COLOR(0x005577ff);
|
||||
static pixman_color_t occupied_fg_color = HEX_COLOR(0xeeeeeeff);
|
||||
static pixman_color_t occupied_bg_color = HEX_COLOR(0x005577ff);
|
||||
static pixman_color_t inactive_fg_color = HEX_COLOR(0xbbbbbbff);
|
||||
static pixman_color_t inactive_bg_color = HEX_COLOR(0x222222ff);
|
||||
static pixman_color_t urgent_fg_color = HEX_COLOR(0x222222ff);
|
||||
static pixman_color_t urgent_bg_color = HEX_COLOR(0xeeeeeeff);
|
||||
static pixman_color_t middle_bg_color = HEX_COLOR(0x222222ff);
|
||||
static pixman_color_t middle_bg_color_selected = HEX_COLOR(0x005577ff);
|
||||
|
Loading…
x
Reference in New Issue
Block a user