Further experimentation suggests that this problem lies in the way that nested handles "clone" mode.
And the logic in mgn::Display::create_surfaces() certainly looks suspicious: it allocates a single display surface purportedly at the size of the bounding_rectangle but also fullscreen on the first output in the group (which will be resized by the host).
Further experimentation suggests that this problem lies in the way that nested handles "clone" mode.
And the logic in mgn::Display: :create_ surfaces( ) certainly looks suspicious: it allocates a single display surface purportedly at the size of the bounding_rectangle but also fullscreen on the first output in the group (which will be resized by the host).