Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 394412
Collapse All | Expand All

(-)src/org/eclipse/emf/ecp/ui/common/dnd/ModelExplorerDropAdapter.java (-1 / +14 lines)
Lines 24-29 Link Here
24
import org.eclipse.emf.edit.domain.EditingDomain;
24
import org.eclipse.emf.edit.domain.EditingDomain;
25
import org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter;
25
import org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter;
26
26
27
import org.eclipse.jface.viewers.ISelection;
28
import org.eclipse.jface.viewers.IStructuredSelection;
27
import org.eclipse.jface.viewers.Viewer;
29
import org.eclipse.jface.viewers.Viewer;
28
import org.eclipse.swt.dnd.DND;
30
import org.eclipse.swt.dnd.DND;
29
import org.eclipse.swt.dnd.DropTargetEvent;
31
import org.eclipse.swt.dnd.DropTargetEvent;
Lines 78-84 Link Here
78
			return;
80
			return;
79
		}
81
		}
80
		source = getDragSource(event);
82
		source = getDragSource(event);
81
		Object sourceObject = source.iterator().next();
83
84
		Object sourceObject = null;
85
86
		if (source == null) {
87
			ISelection selection = viewer.getSelection();
88
			if (selection instanceof IStructuredSelection) {
89
				sourceObject = ((IStructuredSelection) viewer.getSelection()).getFirstElement();
90
			}
91
92
		} else {
93
			sourceObject = source.iterator().next();
94
		}
82
95
83
		EditingDomain sourceProjectDomain = getProjectDomain(sourceObject);
96
		EditingDomain sourceProjectDomain = getProjectDomain(sourceObject);
84
		EditingDomain targetProjectDomain = getProjectDomain(target);
97
		EditingDomain targetProjectDomain = getProjectDomain(target);

Return to bug 394412