mostly copied from sway
5ADZDRHLTSHKS6LZXAWRXRN3NGT3JMIVFCUHWXVOMBVP5TXHUDMQC if (client_is_x11(c))for (size_t i = 0; i < c->surface.xwayland->window_type_len; i++)if (c->surface.xwayland->window_type[i] == netatom[NetWMWindowTypeDialog] ||c->surface.xwayland->window_type[i] == netatom[NetWMWindowTypeSplash] ||c->surface.xwayland->window_type[i] == netatom[NetWMWindowTypeToolbar] ||c->surface.xwayland->window_type[i] == netatom[NetWMWindowTypeUtility])
if (client_is_x11(c)) {struct wlr_xwayland_surface *surface = c->surface.xwayland;struct wlr_xwayland_surface_size_hints *size_hints;if (surface->modal)return 1;for (size_t i = 0; i < surface->window_type_len; i++)if (surface->window_type[i] == netatom[NetWMWindowTypeDialog] ||surface->window_type[i] == netatom[NetWMWindowTypeSplash] ||surface->window_type[i] == netatom[NetWMWindowTypeToolbar] ||surface->window_type[i] == netatom[NetWMWindowTypeUtility])