Skip to content

wayland: xdg-activation: Don't assume there's a focus surface

Guido Günther requested to merge guidog/gtk:xdg-activation-no-surface into main

Tools like gtk4-launch can't set a surface on the activation token so don't require it. If the compositor requires it we can't do anything about it anyway. This avoids a critical:

   (gtk4-launch:23497): Gdk-CRITICAL **: 17:07:24.704: gdk_wayland_surface_get_wl_surface: assertion 'GDK_IS_WAYLAND_SURFACE (surface)' failed

Fixes: be4216e0 ("gdk/wayland: Support the xdg-activation wayland protocol")

Signed-off-by: Guido Günther agx@sigxcpu.org

Edited by Guido Günther

Merge request reports