From a22baf4ba2ab78dfe0c5bbd74c9f6fef5aa35f5d Mon Sep 17 00:00:00 2001 From: iamcheeseman <[hidden email]> Date: Sun, 1 Mar 2026 12:18:17 -0500 Subject: Allow changing values at runtime --- src/bardata.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src/bardata.c') 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 #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]); } } -- cgit v1.3-2-g0d8e