ipc: dump new "swallows" properties
This commit is contained in:
parent
93cfdcd488
commit
0fd9a96118
18
src/ipc.c
18
src/ipc.c
|
@ -379,16 +379,28 @@ void dump_node(yajl_gen gen, struct Con *con, bool inplace_restart) {
|
||||||
y(array_open);
|
y(array_open);
|
||||||
Match *match;
|
Match *match;
|
||||||
TAILQ_FOREACH(match, &(con->swallow_head), matches) {
|
TAILQ_FOREACH(match, &(con->swallow_head), matches) {
|
||||||
|
y(map_open);
|
||||||
if (match->dock != -1) {
|
if (match->dock != -1) {
|
||||||
y(map_open);
|
|
||||||
ystr("dock");
|
ystr("dock");
|
||||||
y(integer, match->dock);
|
y(integer, match->dock);
|
||||||
ystr("insert_where");
|
ystr("insert_where");
|
||||||
y(integer, match->insert_where);
|
y(integer, match->insert_where);
|
||||||
y(map_close);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* TODO: the other swallow keys */
|
#define DUMP_REGEX(re_name) do { \
|
||||||
|
if (match->re_name != NULL) { \
|
||||||
|
ystr(# re_name); \
|
||||||
|
ystr(match->re_name->pattern); \
|
||||||
|
} \
|
||||||
|
} while (0)
|
||||||
|
|
||||||
|
DUMP_REGEX(class);
|
||||||
|
DUMP_REGEX(instance);
|
||||||
|
DUMP_REGEX(window_role);
|
||||||
|
DUMP_REGEX(title);
|
||||||
|
|
||||||
|
#undef DUMP_REGEX
|
||||||
|
y(map_close);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (inplace_restart) {
|
if (inplace_restart) {
|
||||||
|
|
Loading…
Reference in New Issue