compositor: Call wlsc_buffer_attach() after setting es->width

Otherwise we end up with a 0 pitch.
This commit is contained in:
Kristian Høgsberg 2011-05-13 14:06:29 -04:00
parent a010abf072
commit 2e02d24cb3

View File

@ -860,8 +860,6 @@ surface_attach(struct wl_client *client,
* damaged by the client. */
wlsc_surface_damage(es);
wlsc_buffer_attach(buffer, surface);
switch (es->map_type) {
case WLSC_SURFACE_MAP_FULLSCREEN:
es->x = (es->fullscreen_output->width - es->width) / 2;
@ -877,6 +875,8 @@ surface_attach(struct wl_client *client,
if (x != 0 || y != 0)
wlsc_surface_assign_output(es);
wlsc_buffer_attach(buffer, surface);
es->compositor->shell->attach(es->compositor->shell, es);
}