summaryrefslogtreecommitdiff
path: root/libweston/compositor-wayland.c
diff options
context:
space:
mode:
Diffstat (limited to 'libweston/compositor-wayland.c')
-rw-r--r--libweston/compositor-wayland.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libweston/compositor-wayland.c b/libweston/compositor-wayland.c
index 9486deae..4266bb64 100644
--- a/libweston/compositor-wayland.c
+++ b/libweston/compositor-wayland.c
@@ -873,8 +873,11 @@ wayland_output_set_windowed(struct wayland_output *output)
wayland_output_resize_surface(output);
- if (output->parent.shell_surface)
+ if (output->parent.xdg_toplevel) {
+ zxdg_toplevel_v6_unset_fullscreen(output->parent.xdg_toplevel);
+ } else if (output->parent.shell_surface) {
wl_shell_surface_set_toplevel(output->parent.shell_surface);
+ }
return 0;
}