+ arrange(mon, mon->desk);
+ }
+ }
+ } else if (strcmp(cmd, "fence_ratio") == 0) {
+ char *dir = strtok(NULL, TOK_SEP);
+ if (dir != NULL) {
+ direction_t d;
+ node_t *n;
+ if (parse_direction(dir, &d) && (n = find_fence(mon->desk->focus, d)) != NULL) {
+ char *value = strtok(NULL, TOK_SEP);
+ if (sscanf(value, "%lf", &n->split_ratio) == 1)
+ arrange(mon, mon->desk);
+ }