query: additional condition options

This commit is contained in:
Orfeas 2024-10-18 02:07:52 +03:00
parent a567b4dc3b
commit 0dce8202ce
3 changed files with 120 additions and 6 deletions

View file

@ -473,7 +473,28 @@ fill_action_query(char *nodename, char *content, struct action *action)
current_view_query->sandbox_engine = xstrdup(content);
} else if (!strcasecmp(nodename, "sandboxAppId")) {
current_view_query->sandbox_app_id = xstrdup(content);
} else if (!strcasecmp(nodename, "shaded")) {
current_view_query->shaded = parse_bool(content, -1);
} else if (!strcasecmp(nodename, "maximized")) {
current_view_query->maximized = parse_bool(content, -1);
} else if (!strcasecmp(nodename, "maximizedhorizontal")) {
current_view_query->maximizedhorizontal = parse_bool(content, -1);
} else if (!strcasecmp(nodename, "maximizedvertical")) {
current_view_query->maximizedvertical = parse_bool(content, -1);
} else if (!strcasecmp(nodename, "iconified")) {
current_view_query->iconified = parse_bool(content, -1);
} else if (!strcasecmp(nodename, "focused")) {
current_view_query->focused = parse_bool(content, -1);
} else if (!strcasecmp(nodename, "omnipresent")) {
current_view_query->omnipresent = parse_bool(content, -1);
} else if (!strcasecmp(nodename, "tiled")) {
current_view_query->tiled = view_edge_parse(content);
} else if (!strcasecmp(nodename, "tiled_region")) {
current_view_query->tiled_region = xstrdup(content);
} else if (!strcasecmp(nodename, "desktop")) {
current_view_query->desktop = xstrdup(content);
}
}
static void