compositor: add wlr_surface_synced commit hook

This commit is contained in:
Kirill Primak 2025-01-07 21:34:00 +03:00 committed by Isaac Freund
parent e3596abc9a
commit c3224d4160
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);