xdg_surface_ack_configure must run once the events have been handled which is not the case configure runs from the event handling thread. In practice this could lead to glitches resizing windows, although some flickering on startup remains on KDE which would be good to resolve.