godot/platform/linuxbsd/wayland
Riteo Siuga 4df96fc7ab Wayland: Set window parent before commit
Fixes a timing issue where dialogs got configured right before having
their parent set. This gave compositors the time to resize/rearrange the
dialog as if it were a normal window, only to be marked as "floating"
right away. On niri, this manifested as huge dialog windows.

This is achieved with the addition of a `p_parent_id` parameter to
`window_create`, akin to its popup counterpart.

`window_create` now also accepts a single `Size2i` parameter instead of
two integers, in line with the rest of the `WaylandThread` API. The
original idea was to have a very "barebones" API, akin to the `drivers/`
directory, but that didn't pan out.
2025-10-28 04:10:28 +01:00
..
dynwrappers Wayland: Fix build config with so_wrap disabled 2025-02-10 21:42:25 +01:00
detect_prime_egl.cpp Remove dependency of variant.h in print_string.h 2025-09-19 14:57:36 +08:00
detect_prime_egl.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
display_server_wayland.cpp Wayland: Set window parent before commit 2025-10-28 04:10:28 +01:00
display_server_wayland.h Move server files into their subfolders 2025-09-30 19:39:39 -07:00
egl_manager_wayland.cpp Add Wayland support 2024-01-30 16:44:47 +01:00
egl_manager_wayland.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
egl_manager_wayland_gles.cpp Wayland: Add support for OpenGL ES driver 2024-05-03 05:17:13 +02:00
egl_manager_wayland_gles.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
key_mapping_xkb.cpp Wayland: Unstuck keys with same keycode 2025-02-11 13:16:16 +01:00
key_mapping_xkb.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
rendering_context_driver_vulkan_wayland.cpp Move Vulkan includes to a central godot_vulkan.h header 2024-09-29 17:53:18 +02:00
rendering_context_driver_vulkan_wayland.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
SCsub Fix: Libgodot build on Linux. 2025-10-10 04:31:14 -05:00
wayland_thread.cpp Wayland: Set window parent before commit 2025-10-28 04:10:28 +01:00
wayland_thread.h Wayland: Set window parent before commit 2025-10-28 04:10:28 +01:00