[PATCH weston] libweston-desktop/{wl_shell, xwayland}: Fix changing between toplevel states
Quentin Glidic
sardemff7+wayland at sardemff7.net
Tue Aug 16 10:00:03 UTC 2016
On 16/08/2016 11:47, Emmanuel Gil Peyrot wrote:
> On Tue, Aug 16, 2016 at 11:42:47AM +0200, Quentin Glidic wrote:
>> From: Quentin Glidic <sardemff7+git at sardemff7.net>
>
> Tested-by: Emmanuel Gil Peyrot <emmanuel.peyrot at collabora.com>
Thanks, pushed:
f6636a8..6384edf master -> master
Cheers,
>>
>> Signed-off-by: Quentin Glidic <sardemff7+git at 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 at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
--
Quentin “Sardem FF7” Glidic
More information about the wayland-devel
mailing list