compositor: add wlr_surface_synced commit hook

This commit is contained in:
Kirill Primak 2025-01-07 21:34:00 +03:00
parent 2a587c3a89
commit 39c0a5326b
2 changed files with 14 additions and 0 deletions

View file

@ -552,6 +552,13 @@ static void surface_commit_state(struct wlr_surface *surface,
surface->pending.seq++;
}
struct wlr_surface_synced *synced;
wl_list_for_each(synced, &surface->synced, link) {
if (synced->impl->commit) {
synced->impl->commit(synced);
}
}
if (surface->role != NULL && surface->role->commit != NULL &&
(surface->role_resource != NULL || surface->role->no_object)) {
surface->role->commit(surface);