aboutsummaryrefslogtreecommitdiff
path: root/src/bardata.h
diff options
context:
space:
mode:
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);