Fix for Bug 378921 - Incorrect drag and drop behavior.
diff --git a/bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/workbench/ModelServiceImpl.java b/bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/workbench/ModelServiceImpl.java index 2b60e63..b89d64d 100644 --- a/bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/workbench/ModelServiceImpl.java +++ b/bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/workbench/ModelServiceImpl.java
@@ -571,7 +571,7 @@ psc.getChildren().add(0, toInsert); else psc.getChildren().add(toInsert); - } else if (relToParent instanceof MPartSashContainer + } else if (relToParent instanceof MPartSashContainer && !(relToParent instanceof MArea) && directionsMatch((MPartSashContainer) relToParent, horizontal)) { MPartSashContainer psc = (MPartSashContainer) relToParent; int relToIndex = psc.getChildren().indexOf(relTo);