Clicking a markup link withing a layer-shell window results in the following error and crash:
[3340928.178] -> zxdg_exporter_v2@20.export_toplevel(new id zxdg_exported_v2@51, wl_surface@39)
[3340928.237] wl_display@1.error(zxdg_exporter_v2@20, 0, "surface must be an xdg_toplevel")
Gdk-Message: 00:14:48.507: Error 71 (Protocol error) dispatching to Wayland display.
The same application works fine without layer-shell, and correctly pops the clicked link via xdg-open.
I'm not entirely certain where the fault lies - it's certainly possible that this is a GTK/GDK or compositor problem that is just exercised by gtk4-layer-shell.
Clicking a markup link withing a layer-shell window results in the following error and crash:
The same application works fine without layer-shell, and correctly pops the clicked link via xdg-open.
Minimal example without layer-shell (WAYLAND_DEBUG log):
https://gist.github.com/pdf/73c0bfc6034adb3bc3ae862208888574#file-gtkanchor-c
Minimal example with layer-shell (WAYLAND_DEBUG log):
https://gist.github.com/pdf/73c0bfc6034adb3bc3ae862208888574#file-gtkanchorshell-c
I'm not entirely certain where the fault lies - it's certainly possible that this is a GTK/GDK or compositor problem that is just exercised by gtk4-layer-shell.