[PATCH weston 05/12] window: assimilate window_get_resize_dx_dy() into the call site
Pekka Paalanen
ppaalanen at gmail.com
Wed Feb 13 06:17:16 PST 2013
Not used elsewhere, just cleanup.
Signed-off-by: Pekka Paalanen <ppaalanen at gmail.com>
---
clients/window.c | 39 +++++++++++++++------------------------
1 file changed, 15 insertions(+), 24 deletions(-)
diff --git a/clients/window.c b/clients/window.c
index 0185dd2..854408c 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -1141,26 +1141,6 @@ display_get_pointer_image(struct display *display, int pointer)
}
static void
-window_get_resize_dx_dy(struct window *window, int *x, int *y)
-{
- struct surface *surface = window->main_surface;
-
- if (window->resize_edges & WINDOW_RESIZING_LEFT)
- *x = surface->server_allocation.width -
- surface->allocation.width;
- else
- *x = 0;
-
- if (window->resize_edges & WINDOW_RESIZING_TOP)
- *y = surface->server_allocation.height -
- surface->allocation.height;
- else
- *y = 0;
-
- window->resize_edges = 0;
-}
-
-static void
surface_attach_surface(struct surface *surface)
{
surface->toysurface->swap(surface->toysurface,
@@ -1259,8 +1239,10 @@ surface_create_surface(struct surface *surface, int dx, int dy, uint32_t flags)
static void
window_create_surface(struct window *window)
{
+ struct surface *surface = window->main_surface;
uint32_t flags = 0;
- int dx, dy;
+ int dx = 0;
+ int dy = 0;
if (!window->transparent)
flags |= SURFACE_OPAQUE;
@@ -1268,9 +1250,18 @@ window_create_surface(struct window *window)
if (window->resizing)
flags |= SURFACE_HINT_RESIZE;
- window_get_resize_dx_dy(window, &dx, &dy);
- window->cairo_surface =
- surface_create_surface(window->main_surface, dx, dy, flags);
+ if (window->resize_edges & WINDOW_RESIZING_LEFT)
+ dx = surface->server_allocation.width -
+ surface->allocation.width;
+
+ if (window->resize_edges & WINDOW_RESIZING_TOP)
+ dy = surface->server_allocation.height -
+ surface->allocation.height;
+
+ window->resize_edges = 0;
+
+ window->cairo_surface = surface_create_surface(window->main_surface,
+ dx, dy, flags);
}
int
--
1.7.12.4
More information about the wayland-devel
mailing list