Use viewer allocation directly, not the allocation of the parent