From 8e07b5c67516beadabd7892b30ec6762fcfa5fc3 Mon Sep 17 00:00:00 2001 From: David McKnight Date: Wed, 4 Jul 2007 20:35:28 +0000 Subject: [PATCH] [193380] Kevin's patch to avoid full refresh when deleting connection --- .../UI/org/eclipse/rse/internal/ui/view/SystemView.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 81e5ea5d064..1121cc4b78c 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 @@ -30,6 +30,7 @@ * Martin Oberhuber (Wind River) - [190271] Move ISystemViewInputProvider to Core * Kevin Doyle (IBM) - [194602] handleDoubleClick does expand/collapse on treepath instead of element * David McKnight (IBM) - [194897] Should not remote refresh objects above subsystem. + * Kevin Doyle - [193380] Deleting connection Refresh's Entire Remote Systems view ********************************************************************************/ package org.eclipse.rse.internal.ui.view; @@ -1898,7 +1899,7 @@ public class SystemView extends SafeTreeViewer if ((parentItem instanceof Item) && !getExpanded((Item) parentItem)) refresh(parent); // flush memory else if (parentItem instanceof Tree) { - refresh(); + if (_originatingViewer != null) _originatingViewer.remove(multiSource); } else { wasSelected = isSelectedOrChildSelected(multiSource); if (wasSelected) clearSelection();