Adapt to window management changes
Our wayland interface lifespan only needs to live as long as the window is mapped.
Given this corresponds directly to the lifespan of AbstractClient we can just set a parent and everything is handled implicitly.
Our wayland interface lifespan only needs to live as long as the window is mapped.
Given this corresponds directly to the lifespan of AbstractClient we can just set a parent and everything is handled implicitly.