On Tue, Aug 16, 2016 at 11:42:47AM +0200, Quentin Glidic wrote:
> From: Quentin Glidic <sardemff7+...@sardemff7.net>

Tested-by: Emmanuel Gil Peyrot <emmanuel.pey...@collabora.com>

> 
> Signed-off-by: Quentin Glidic <sardemff7+...@sardemff7.net>
> ---
>  libweston-desktop/wl-shell.c | 4 +++-
>  libweston-desktop/xwayland.c | 4 +++-
>  2 files changed, 6 insertions(+), 2 deletions(-)
> 
> diff --git a/libweston-desktop/wl-shell.c b/libweston-desktop/wl-shell.c
> index 7c6a589..74ce473 100644
> --- a/libweston-desktop/wl-shell.c
> +++ b/libweston-desktop/wl-shell.c
> @@ -151,8 +151,10 @@ weston_desktop_wl_shell_change_state(struct 
> weston_desktop_wl_shell_surface *sur
>  
>       assert(state != NONE);
>  
> -     if (to_add && surface->added)
> +     if (to_add && surface->added) {
> +             surface->state = state;
>               return;
> +     }
>  
>       if (surface->state != state) {
>               if (surface->state == POPUP)
> diff --git a/libweston-desktop/xwayland.c b/libweston-desktop/xwayland.c
> index da04f7f..cb08323 100644
> --- a/libweston-desktop/xwayland.c
> +++ b/libweston-desktop/xwayland.c
> @@ -75,8 +75,10 @@ weston_desktop_xwayland_surface_change_state(struct 
> weston_desktop_xwayland_surf
>  
>       assert(state != NONE);
>  
> -     if (to_add && surface->added)
> +     if (to_add && surface->added) {
> +             surface->state = state;
>               return;
> +     }
>  
>       if (surface->state != state) {
>               if (surface->state == XWAYLAND) {
> -- 
> 2.9.2
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/wayland-devel

-- 
Emmanuel Gil Peyrot
Collabora Ltd.
_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to