From: Kristian Høgsberg Date: Thu, 2 Dec 2010 01:10:10 +0000 (-0500) Subject: Add origin information to output.geometry event X-Git-Tag: 0.85.0~749 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f8fc08f77187f6a5723281dab66841e5f3c24320;p=profile%2Fivi%2Fweston.git Add origin information to output.geometry event --- diff --git a/clients/window.c b/clients/window.c index d03ef4b..ed3a208 100644 --- a/clients/window.c +++ b/clients/window.c @@ -1272,12 +1272,12 @@ static const struct wl_drm_listener drm_listener = { static void display_handle_geometry(void *data, struct wl_output *output, - int32_t width, int32_t height) + int32_t x, int32_t y, int32_t width, int32_t height) { struct display *display = data; - display->screen_allocation.x = 0; - display->screen_allocation.y = 0; + display->screen_allocation.x = x; + display->screen_allocation.y = y; display->screen_allocation.width = width; display->screen_allocation.height = height; } diff --git a/compositor/compositor-wayland.c b/compositor/compositor-wayland.c index fa630bc..0281506 100644 --- a/compositor/compositor-wayland.c +++ b/compositor/compositor-wayland.c @@ -316,12 +316,13 @@ create_invisible_pointer(struct wayland_compositor *c) static void display_handle_geometry(void *data, struct wl_output *output, + int32_t x, int32_t y, int32_t width, int32_t height) { struct wayland_compositor *c = data; - c->parent.screen_allocation.x = 0; - c->parent.screen_allocation.y = 0; + c->parent.screen_allocation.x = x; + c->parent.screen_allocation.y = y; c->parent.screen_allocation.width = width; c->parent.screen_allocation.height = height; } diff --git a/compositor/compositor.c b/compositor/compositor.c index 564a508..d0cdcf2 100644 --- a/compositor/compositor.c +++ b/compositor/compositor.c @@ -1199,6 +1199,7 @@ wlsc_output_post_geometry(struct wl_client *client, struct wl_object *global) wl_client_post_event(client, global, WL_OUTPUT_GEOMETRY, + output->x, output->y, output->width, output->height); } diff --git a/protocol/wayland.xml b/protocol/wayland.xml index 77ff8f8..ca887a9 100644 --- a/protocol/wayland.xml +++ b/protocol/wayland.xml @@ -378,6 +378,8 @@ + +