ipc: add window::mark event

This commit is contained in:
Ian Fan 2018-07-14 11:10:36 +01:00
parent dd6debf367
commit 317217f2c8
4 changed files with 21 additions and 5 deletions

View file

@ -201,6 +201,15 @@ static void ipc_json_describe_view(struct sway_container *c, json_object *object
bool urgent = c->type == C_VIEW ?
view_is_urgent(c->sway_view) : container_has_urgent_child(c);
json_object_object_add(object, "urgent", json_object_new_boolean(urgent));
if (c->type == C_VIEW) {
json_object *marks = json_object_new_array();
list_t *view_marks = c->sway_view->marks;
for (int i = 0; i < view_marks->length; ++i) {
json_object_array_add(marks, json_object_new_string(view_marks->items[i]));
}
json_object_object_add(object, "marks", marks);
}
}
static void focus_inactive_children_iterator(struct sway_container *c, void *data) {