aboutsummaryrefslogtreecommitdiff
path: root/src/load_layout.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/load_layout.c')
-rw-r--r--src/load_layout.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/load_layout.c b/src/load_layout.c
index edcd50e9..603b029d 100644
--- a/src/load_layout.c
+++ b/src/load_layout.c
@@ -351,17 +351,18 @@ static int json_string(void *ctx, const unsigned char *val, size_t len) {
} else if (strcasecmp(last_key, "border") == 0) {
char *buf = NULL;
sasprintf(&buf, "%.*s", (int)len, val);
- if (strcasecmp(buf, "none") == 0)
- json_node->border_style = BS_NONE;
- else if (strcasecmp(buf, "1pixel") == 0) {
- json_node->border_style = BS_PIXEL;
+ if (strcasecmp(buf, "none") == 0) {
+ json_node->max_user_border_style = json_node->border_style = BS_NONE;
+ } else if (strcasecmp(buf, "1pixel") == 0) {
+ json_node->max_user_border_style = json_node->border_style = BS_PIXEL;
json_node->current_border_width = 1;
- } else if (strcasecmp(buf, "pixel") == 0)
- json_node->border_style = BS_PIXEL;
- else if (strcasecmp(buf, "normal") == 0)
- json_node->border_style = BS_NORMAL;
- else
+ } else if (strcasecmp(buf, "pixel") == 0) {
+ json_node->max_user_border_style = json_node->border_style = BS_PIXEL;
+ } else if (strcasecmp(buf, "normal") == 0) {
+ json_node->max_user_border_style = json_node->border_style = BS_NORMAL;
+ } else {
LOG("Unhandled \"border\": %s\n", buf);
+ }
free(buf);
} else if (strcasecmp(last_key, "type") == 0) {
char *buf = NULL;