Mark containers as urgent in IPC if they have urgent views

This commit is contained in:
Ryan Dwyer 2018-07-16 14:30:31 +10:00
parent 5f0a4bb6a4
commit be28c18ad5
4 changed files with 15 additions and 10 deletions

View file

@ -1082,3 +1082,12 @@ void container_set_dirty(struct sway_container *container) {
container->dirty = true;
list_add(server.dirty_containers, container);
}
static bool find_urgent_iterator(struct sway_container *con,
void *data) {
return con->type == C_VIEW && view_is_urgent(con->sway_view);
}
bool container_has_urgent_child(struct sway_container *container) {
return container_find(container, find_urgent_iterator, NULL);
}