[193619] XSD Editor: Design view input not updated when elements/attributes are selected in the source view
diff --git a/bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/ui/internal/adt/design/DesignViewGraphicalViewer.java b/bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/ui/internal/adt/design/DesignViewGraphicalViewer.java
index c11eaf7..3284be5 100644
--- a/bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/ui/internal/adt/design/DesignViewGraphicalViewer.java
+++ b/bundles/org.eclipse.wst.xsd.ui/src-adt/org/eclipse/wst/xsd/ui/internal/adt/design/DesignViewGraphicalViewer.java
@@ -98,7 +98,8 @@
         if (selectedObject instanceof IField) 
         {
           IField field = (IField)selectedObject;
-          if (!field.isGlobal() && getInput() instanceof IModel)
+          if ( (!field.isGlobal() && getInput() instanceof IModel) ||
+               (!field.isGlobal() && !(event.getSource() instanceof CommonSelectionManager)))
           {
             IADTObject obj = ((IGraphElement)selectedObject).getTopContainer();
             if (obj != null)