Assume all capabilities on compositors that dont support reporting of capabilities

This commit is contained in:
Kovid Goyal
2024-04-06 10:59:28 +05:30
parent 4f6faddbab
commit 235b8dc2e4
3 changed files with 9 additions and 5 deletions

8
glfw/wl_window.c vendored
View File

@@ -1068,9 +1068,11 @@ create_window_desktop_surface(_GLFWwindow* window)
return false;
}
xdg_toplevel_add_listener(window->wl.xdg.toplevel,
&xdgToplevelListener,
window);
#ifdef XDG_TOPLEVEL_WM_CAPABILITIES_SINCE_VERSION
if (_glfw.wl.xdg_wm_base_version < XDG_TOPLEVEL_WM_CAPABILITIES_SINCE_VERSION)
memset(&window->wl.wm_capabilities, 0xff, sizeof(window->wl.wm_capabilities));
#endif
xdg_toplevel_add_listener(window->wl.xdg.toplevel, &xdgToplevelListener, window);
if (_glfw.wl.decorationManager) {
window->wl.xdg.decoration = zxdg_decoration_manager_v1_get_toplevel_decoration(
_glfw.wl.decorationManager, window->wl.xdg.toplevel);