fix the change of the view. If a desktop does not exists, we must create it