diff options
| author | iamcheeseman <[hidden email]> | 2026-03-01 12:18:17 -0500 |
|---|---|---|
| committer | iamcheeseman <[hidden email]> | 2026-03-01 12:18:17 -0500 |
| commit | a22baf4ba2ab78dfe0c5bbd74c9f6fef5aa35f5d (patch) | |
| tree | c8cce7bd31bcfc253ef493c1d455ea7bc98c8f59 /src/bardata.c | |
| parent | dda4c526300989b6a798952f15a3b78c7c15208b (diff) | |
Allow changing values at runtime
Diffstat (limited to 'src/bardata.c')
| -rw-r--r-- | src/bardata.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/bardata.c b/src/bardata.c index 73b0cc2..6369aa3 100644 --- a/src/bardata.c +++ b/src/bardata.c @@ -6,6 +6,7 @@ #include <string.h> #include "pipe.h" +#include "tsar.h" int fontsize = 16; color_t default_fg, default_bg; @@ -72,10 +73,16 @@ void set_layout(char argv[MAX_ARGS][MAX_ARG_LEN], int argc) { void set_var(char argv[MAX_ARGS][MAX_ARG_LEN], int argc) { char *var = argv[1]; - if (strcmp(var, "height")) { - bar_height = atoi(argv[2]); + if (strcmp(var, "height") == 0) { + int new_bar_height = atoi(argv[2]); + if (new_bar_height <= 0) { + fprintf(stderr, "invalid bar height %d\n", new_bar_height); + return; + } + bar_height = new_bar_height; } - if (strcmp(var, "fontsize")) { - fontsize = atoi(argv[2]); + if (strcmp(var, "font") == 0) { + // fontsize = atoi(argv[2]); + load_font(argv[2]); } } |
