[PATCH weston] compositor-wayland: Call set_window_geometry when using zxdg_shell_v6
Quentin Glidic
sardemff7+wayland at sardemff7.net
Fri Mar 24 23:37:47 UTC 2017
On 3/24/17 11:45 PM, Sergi Granell wrote:
> This way Wayland compositors will be aware of Weston's
> "visible bounds" (and ignore its shadows).
>
> Signed-off-by: Sergi Granell <xerpi.g.12 at gmail.com>
Looks good, added my Rb and pushed:
88353dda..ed016bff master -> master
Thanks,
> ---
> libweston/compositor-wayland.c | 16 ++++++++++++++++
> 1 file changed, 16 insertions(+)
>
> diff --git a/libweston/compositor-wayland.c b/libweston/compositor-wayland.c
> index 27beff62..1900ab08 100644
> --- a/libweston/compositor-wayland.c
> +++ b/libweston/compositor-wayland.c
> @@ -785,6 +785,14 @@ wayland_output_resize_surface(struct wayland_output *output)
> wl_surface_set_opaque_region(output->parent.surface, region);
> wl_region_destroy(region);
>
> + if (output->parent.xdg_surface) {
> + zxdg_surface_v6_set_window_geometry(output->parent.xdg_surface,
> + ix,
> + iy,
> + iwidth,
> + iheight);
> + }
> +
> width = frame_width(output->frame);
> height = frame_height(output->frame);
> } else {
> @@ -797,6 +805,14 @@ wayland_output_resize_surface(struct wayland_output *output)
> wl_region_add(region, 0, 0, width, height);
> wl_surface_set_opaque_region(output->parent.surface, region);
> wl_region_destroy(region);
> +
> + if (output->parent.xdg_surface) {
> + zxdg_surface_v6_set_window_geometry(output->parent.xdg_surface,
> + 0,
> + 0,
> + width,
> + height);
> + }
> }
>
> #ifdef ENABLE_EGL
>
--
Quentin “Sardem FF7” Glidic
More information about the wayland-devel
mailing list