diff --git a/gdk/wayland/gdktoplevel-wayland.c b/gdk/wayland/gdktoplevel-wayland.c index e463b97686..9dbab516ab 100644 --- a/gdk/wayland/gdktoplevel-wayland.c +++ b/gdk/wayland/gdktoplevel-wayland.c @@ -620,9 +620,11 @@ xdg_toplevel_configure (void *data, pending_state |= (GDK_TOPLEVEL_STATE_TILED | GDK_TOPLEVEL_STATE_LEFT_TILED); break; +#ifdef HAVE_TOPLEVEL_STATE_SUSPENDED case XDG_TOPLEVEL_STATE_SUSPENDED: pending_state |= GDK_TOPLEVEL_STATE_SUSPENDED; break; +#endif default: /* Unknown state */ break; diff --git a/meson.build b/meson.build index 17681d1359..b99bf847b3 100644 --- a/meson.build +++ b/meson.build @@ -18,7 +18,7 @@ harfbuzz_req = '>= 2.6.0' fribidi_req = '>= 1.0.6' cairo_req = '>= 1.14.0' gdk_pixbuf_req = '>= 2.30.0' -wayland_proto_req = '>= 1.32' +wayland_proto_req = '>= 1.31' wayland_req = '>= 1.21.0' graphene_req = '>= 1.10.0' epoxy_req = '>= 1.4' @@ -483,6 +483,10 @@ if wayland_enabled 'xkbcommon @0@'.format(xkbcommon_req), 'wayland-egl', ] + + if wlprotocolsdep.version().version_compare('>=1.32') + cdata.set('HAVE_TOPLEVEL_STATE_SUSPENDED', 1) + endif endif x11_pkgs = []