From: Kristian Høgsberg Date: Wed, 15 May 2013 00:59:02 +0000 (-0400) Subject: lock-surface: Set geometry width and height before centering X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b9f1c5248b5b8979d65ea9891e9e70f9c41e3cc5;p=platform%2Fupstream%2Fweston.git lock-surface: Set geometry width and height before centering The subsurface patches changed the center_on_output() behavior a bit. Instead of using the buffer width and height, it now looks at surface geometry. In lock_surface_configure() we haven't set up the geometry when we call center_on_output() so the lock surface would never show up. --- diff --git a/src/shell.c b/src/shell.c index d5b5fcf..316cfdc 100644 --- a/src/shell.c +++ b/src/shell.c @@ -2451,6 +2451,8 @@ lock_surface_configure(struct weston_surface *surface, int32_t sx, int32_t sy, i if (width == 0) return; + surface->geometry.width = width; + surface->geometry.height = height; center_on_output(surface, get_default_output(shell->compositor)); if (!weston_surface_is_mapped(surface)) {