From 07a59da6e498fa26c48fb58e2c753182ab6d49fa Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jonas=20=C3=85dahl?= Date: Fri, 18 Nov 2022 13:11:25 +0100 Subject: [PATCH] wayland/surface: Set the tiling state from xdg-shell too We plumbed it from the gtk-shell configure event, but didn't for the equivalent state passed via xdg_toplevel.configure. --- gdk/wayland/gdksurface-wayland.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/gdk/wayland/gdksurface-wayland.c b/gdk/wayland/gdksurface-wayland.c index fb2842b447..44eaf019a2 100644 --- a/gdk/wayland/gdksurface-wayland.c +++ b/gdk/wayland/gdksurface-wayland.c @@ -1862,6 +1862,22 @@ xdg_toplevel_configure (void *data, case XDG_TOPLEVEL_STATE_RESIZING: impl->pending.toplevel.is_resizing = TRUE; break; + case XDG_TOPLEVEL_STATE_TILED_TOP: + pending_state |= (GDK_TOPLEVEL_STATE_TILED | + GDK_TOPLEVEL_STATE_TOP_TILED); + break; + case XDG_TOPLEVEL_STATE_TILED_RIGHT: + pending_state |= (GDK_TOPLEVEL_STATE_TILED | + GDK_TOPLEVEL_STATE_RIGHT_TILED); + break; + case XDG_TOPLEVEL_STATE_TILED_BOTTOM: + pending_state |= (GDK_TOPLEVEL_STATE_TILED | + GDK_TOPLEVEL_STATE_BOTTOM_TILED); + break; + case XDG_TOPLEVEL_STATE_TILED_LEFT: + pending_state |= (GDK_TOPLEVEL_STATE_TILED | + GDK_TOPLEVEL_STATE_LEFT_TILED); + break; default: /* Unknown state */ break; -- 2.30.2