if (state->newly_attached || state->buffer_viewport.changed) {
weston_surface_update_size(surface);
- if (surface->configure)
- surface->configure(surface, state->sx, state->sy);
+ if (surface->committed)
+ surface->committed(surface, state->sx, state->sy);
}
state->sx = 0;
}
static void
-subsurface_configure(struct weston_surface *surface, int32_t dx, int32_t dy)
+subsurface_committed(struct weston_surface *surface, int32_t dx, int32_t dy)
{
struct weston_view *view;
static struct weston_subsurface *
weston_surface_to_subsurface(struct weston_surface *surface)
{
- if (surface->configure == subsurface_configure)
- return surface->configure_private;
+ if (surface->committed == subsurface_committed)
+ return surface->committed_private;
return NULL;
}
weston_surface_state_fini(&sub->cached);
weston_buffer_reference(&sub->cached_buffer_ref, NULL);
- sub->surface->configure = NULL;
- sub->surface->configure_private = NULL;
+ sub->surface->committed = NULL;
+ sub->surface->committed_private = NULL;
weston_surface_set_label_func(sub->surface, NULL);
} else {
/* the dummy weston_subsurface for the parent itself */
return;
}
- surface->configure = subsurface_configure;
- surface->configure_private = sub;
+ surface->committed = subsurface_committed;
+ surface->committed_private = sub;
weston_surface_set_label_func(surface, subsurface_get_label);
}