aboutsummaryrefslogtreecommitdiff
path: root/src/bardata.c
diff options
context:
space:
mode:
authoriamcheeseman <[hidden email]>2026-03-01 12:18:17 -0500
committeriamcheeseman <[hidden email]>2026-03-01 12:18:17 -0500
commita22baf4ba2ab78dfe0c5bbd74c9f6fef5aa35f5d (patch)
treec8cce7bd31bcfc253ef493c1d455ea7bc98c8f59 /src/bardata.c
parentdda4c526300989b6a798952f15a3b78c7c15208b (diff)
Allow changing values at runtime
Diffstat (limited to 'src/bardata.c')
-rw-r--r--src/bardata.c15
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]);
}
}