mirror-ghostty/pkg/gtk4-layer-shell
Leah Amelia Chen 5fa737834b
gtk(wayland): prevent gtk4-layer-shell crash on old versions
Supersedes #7154

In gtk4-layer-shell versions < 1.0.4, the app could crash upon opening
a quick terminal window on certain compositors that implement the
`xdg_wm_dialog_v1` protocol. The exact reason is a bit complicated,
but is nicely summarized in the upstream issue (wmww/gtk4-layer-shell#50).

The circumstances that could cause this crash to occur should gradually
diminish as distros update to newer gtk4-layer-shell versions, but this
is known to crash on Fedora 41 and Hyprland, which could be a sizable
chunk of our userbase given that this would also occur on GNOME/Mutter
and KDE/KWin. The diff should be minimal enough that this can be removed
or reverted once this band-aid fix is no longer necessary.
2025-06-28 16:41:19 +02:00
..
src gtk(wayland): prevent gtk4-layer-shell crash on old versions 2025-06-28 16:41:19 +02:00
build.zig build: mark most dependencies as lazy 2025-03-14 13:32:19 -07:00
build.zig.zon build: mark most dependencies as lazy 2025-03-14 13:32:19 -07:00