Fix Wayland window geometry when subsurfaces extend outside
This is visible when running e.g. GLFW clients or libdecoration clients where subsurfaces are used to implement window decoration that extends outside the main wl_surface.
This is visible when running e.g. GLFW clients or libdecoration clients where subsurfaces are used to implement window decoration that extends outside the main wl_surface.