mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-10-31 22:25:21 -04:00
compositor: add wlr_surface_synced commit hook
This commit is contained in:
parent
e3596abc9a
commit
c3224d4160
2 changed files with 14 additions and 0 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue