Once a toplevel surface is configured, it's size is managed by xdg-toplevel configures. Processing these configure_requests can cause the x11 surface to desync from our decorations. But until we assign the surface a role, we still need to respect any requested dimensions so that the wayland surface will get the correct buffer size.
Once a toplevel surface is configured, it's size is managed by xdg-toplevel configures. Processing these configure_requests can cause the x11 surface to desync from our decorations. But until we assign the surface a role, we still need to respect any requested dimensions so that the wayland surface will get the correct buffer size.