diff --git a/core/org.eclipse.cdt.ui/ChangeLog b/core/org.eclipse.cdt.ui/ChangeLog index 036caa4adae..5e8f4165adf 100644 --- a/core/org.eclipse.cdt.ui/ChangeLog +++ b/core/org.eclipse.cdt.ui/ChangeLog @@ -1,3 +1,8 @@ +2005-05-12 Alain Magloire + Fix PR 93970 + * src/org/eclipse/cdt/internal/ui/cview/SelectionTransferDragAdapter.java + * src/org/eclipse/cdt/internal/ui/cview/SelectionTransferDropAdapter.java + 2005-05-09 Alain Magloire Patch from David Daoust, PR 94120 * src/org/eclipse/cdt/internal/ui/wizards/CWizardRegistry.java diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/SelectionTransferDragAdapter.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/SelectionTransferDragAdapter.java index 543bfb157bd..0d35ba2e9a5 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/SelectionTransferDragAdapter.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/SelectionTransferDragAdapter.java @@ -16,7 +16,6 @@ import java.util.Iterator; import org.eclipse.cdt.core.model.ICElement; import org.eclipse.cdt.core.model.ISourceReference; import org.eclipse.cdt.internal.ui.dnd.BasicSelectionTransferDragAdapter; -import org.eclipse.core.resources.IResource; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.ISelectionProvider; import org.eclipse.jface.viewers.IStructuredSelection; @@ -33,10 +32,6 @@ public class SelectionTransferDragAdapter extends BasicSelectionTransferDragAdap Object element= iter.next(); if (element instanceof ICElement) { ICElement celement = (ICElement)element; - IResource res = celement.getResource(); - if (res != null) { - return false; - } if (!(element instanceof ISourceReference)) { return false; } diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/SelectionTransferDropAdapter.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/SelectionTransferDropAdapter.java index e4bcac2148c..2ae8ebe1fc6 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/SelectionTransferDropAdapter.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/cview/SelectionTransferDropAdapter.java @@ -320,6 +320,9 @@ public class SelectionTransferDropAdapter extends CDTViewerDropAdapter implement List resources= new ArrayList(elements.size()); for (Iterator iter= elements.iterator(); iter.hasNext();) { Object element= iter.next(); + if (element instanceof ITranslationUnit) { + continue; + } if (element instanceof ICElement) resources.add(element); }