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