[no bug] Add back top-level schema view
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/adt/design/DesignViewGraphicalViewer.java b/bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/adt/design/DesignViewGraphicalViewer.java
index 2c54dfd..46a469a 100644
--- a/bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/adt/design/DesignViewGraphicalViewer.java
+++ b/bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/adt/design/DesignViewGraphicalViewer.java
@@ -60,7 +60,8 @@
     {
       if (selectedObject instanceof IStructure)
       {
-        if ((getInput() instanceof IModel) && (event.getSource() instanceof ADTContentOutlinePage))
+        if (((getInput() instanceof IModel) && (event.getSource() instanceof ADTContentOutlinePage)) ||
+            (!(getInput() instanceof IModel)))
         {
           ((RootContentEditPart) getContents()).setInput(selectedObject);
         }
@@ -68,7 +69,8 @@
       else if (selectedObject instanceof IField)
       {
         IField field = (IField)selectedObject;
-        if (field.isGlobal() && (getInput() instanceof IModel) && (event.getSource() instanceof ADTContentOutlinePage))
+        if ( (field.isGlobal() && (getInput() instanceof IModel) && (event.getSource() instanceof ADTContentOutlinePage)) ||
+            ( (field.isGlobal() && !(getInput() instanceof IModel))))
         {  
           ((RootContentEditPart) getContents()).setInput(selectedObject);
         }