diff --git a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemView.java b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemView.java index d2d32d98609..ceda2c713c2 100644 --- a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemView.java +++ b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemView.java @@ -75,6 +75,7 @@ * Uwe Stieber (Wind River) - [238519] [usability][api] Adapt RSE view(s) to follow decoration style of the Eclipse platform common navigator * David McKnight (IBM) - [330973] Drag/drop a local file generates an error message in the Remote system view * David McKnight (IBM) - [308783] Value in Properties view remains "Pending..." + * David McKnight (IBM) - [241726] Move doesn't select the moved items ********************************************************************************/ package org.eclipse.rse.internal.ui.view; @@ -2681,7 +2682,18 @@ public class SystemView extends SafeTreeViewer if (originatedHere){ // first, restore previous selection... if (prevSelection != null) selectRemoteObjects(prevSelection, ss, parentSelectionItem); - TreeItem selectedItem = getFirstSelectedTreeItem(); + + TreeItem selectedItem = null; + if (remoteResourceParent instanceof String) + selectedItem = (TreeItem)findFirstRemoteItemReference((String)remoteResourceParent, ss, parentSelectionItem); + else + selectedItem = (TreeItem)findFirstRemoteItemReference(remoteResourceParent, parentSelectionItem); + + if (selectedItem == null){ + selectedItem = getFirstSelectedTreeItem(); + } + + if (selectedItem != null) { Object data = selectedItem.getData();