commit 3ef5abd405a6fd32aeeffb2f48a6cadd9fc14574
parent 4e6d7612ffbd8e29713ae063937c8460e091bb75
Author: Simon Ser <contact@emersion.fr>
Date: Tue, 27 Feb 2024 15:10:09 +0100
xdg-shell: send WM capabilities
Diffstat:
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/sway/desktop/xdg_shell.c b/sway/desktop/xdg_shell.c
@@ -289,6 +289,7 @@ static void handle_commit(struct wl_listener *listener, void *data) {
}
// XXX: https://github.com/swaywm/sway/issues/2176
wlr_xdg_surface_schedule_configure(xdg_surface);
+ // TODO: wlr_xdg_toplevel_set_bounds()
return;
}
@@ -574,4 +575,7 @@ void handle_xdg_shell_toplevel(struct wl_listener *listener, void *data) {
wlr_scene_xdg_surface_create(xdg_shell_view->view.content_tree, xdg_toplevel->base);
xdg_toplevel->base->data = xdg_shell_view;
+
+ wlr_xdg_toplevel_set_wm_capabilities(xdg_toplevel,
+ XDG_TOPLEVEL_WM_CAPABILITIES_FULLSCREEN);
}
diff --git a/sway/server.c b/sway/server.c
@@ -65,7 +65,7 @@
#include <wlr/types/wlr_drm_lease_v1.h>
#endif
-#define SWAY_XDG_SHELL_VERSION 3
+#define SWAY_XDG_SHELL_VERSION 5
#define SWAY_LAYER_SHELL_VERSION 4
#define SWAY_FOREIGN_TOPLEVEL_LIST_VERSION 1