aboutsummaryrefslogtreecommitdiff
path: root/src/bardata.h
diff options
context:
space:
mode:
authoriamcheeseman <[hidden email]>2026-03-02 19:00:42 -0500
committeriamcheeseman <[hidden email]>2026-03-02 19:00:42 -0500
commitb1df65a9325f95c09b85c2cd5483e198c909b4e3 (patch)
tree63bbc75a30167d8532a3f6955978cc4448c4e261 /src/bardata.h
parenta996c83e1079f49830138858f6c54816102daeba (diff)
Add support for different bg/fg colors per comp
Diffstat (limited to 'src/bardata.h')
-rw-r--r--src/bardata.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/bardata.h b/src/bardata.h
index c2144bd..9ad0d97 100644
--- a/src/bardata.h
+++ b/src/bardata.h
@@ -18,7 +18,11 @@ typedef enum {
typedef struct {
char name[16];
char data[64];
- color_t fg, bg;
+ int flags;
+ color_t custom_fg, custom_bg;
+ // if there are custom colors, these point to the above fields. Otherwise, it
+ // will point to default_fg/bg.
+ color_t *fg, *bg;
} comp_t;
extern int fontsize;
@@ -29,7 +33,7 @@ extern size_t left_size, right_size, center_size;
extern int padding;
extern int comp_gap;
-
+void init_bardata(void);
void new_component(char *name);
void set_component(char argv[MAX_ARGS][MAX_ARG_LEN], int argc);
void set_layout(char argv[MAX_ARGS][MAX_ARG_LEN], int argc);