[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