aboutsummaryrefslogtreecommitdiff
path: root/src/bardata.c
diff options
context:
space:
mode:
authoriamcheeseman <[hidden email]>2026-03-01 13:12:44 -0500
committeriamcheeseman <[hidden email]>2026-03-01 13:12:44 -0500
commit08cf82fb0ef8270ee62fad74272393a0d1dfb43a (patch)
tree594d5e9c7b8a5764ed6624f9f4977e5e2b1fef31 /src/bardata.c
parentf3696d311331e86a72c5cae2e42e66ebc51dcd6a (diff)
render components; allow setting components
Diffstat (limited to 'src/bardata.c')
-rw-r--r--src/bardata.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/bardata.c b/src/bardata.c
index 6369aa3..8888ac3 100644
--- a/src/bardata.c
+++ b/src/bardata.c
@@ -51,6 +51,18 @@ void add_component(comp_side_t side, char *name) {
}
}
+void set_component(char argv[MAX_ARGS][MAX_ARG_LEN], int argc) {
+ comp_t* comp = find_comp(argv[1]);
+
+ for (int i = 2; i < argc; i++) {
+ if (strcmp(argv[i], "-text") == 0) {
+ strcpy(comp->data, argv[i + 1]);
+ i++;
+ continue;
+ }
+ }
+}
+
void set_layout(char argv[MAX_ARGS][MAX_ARG_LEN], int argc) {
comp_side_t side = SIDE_LEFT;
@@ -71,7 +83,7 @@ void set_layout(char argv[MAX_ARGS][MAX_ARG_LEN], int argc) {
}
}
-void set_var(char argv[MAX_ARGS][MAX_ARG_LEN], int argc) {
+void set_config(char argv[MAX_ARGS][MAX_ARG_LEN], int argc) {
char *var = argv[1];
if (strcmp(var, "height") == 0) {
int new_bar_height = atoi(argv[2]);