Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Wright2005-07-26 16:59:44 +0000
committerDarin Wright2005-07-26 16:59:44 +0000
commitd2ca7d43f3a68660bddb7117a0f0a20466dd7de2 (patch)
treecde9babd3518dc9c4dbdc4ea4d55d8bd8ae4268e
parent931a3950eb2a662452375f605dae489b3afb62e8 (diff)
downloadeclipse.platform.debug-d2ca7d43f3a68660bddb7117a0f0a20466dd7de2.tar.gz
eclipse.platform.debug-d2ca7d43f3a68660bddb7117a0f0a20466dd7de2.tar.xz
eclipse.platform.debug-d2ca7d43f3a68660bddb7117a0f0a20466dd7de2.zip
Bug 98147 - Variables View does not show all children if same instance is expanded twce (re-fix 3.2)
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/RemoteTreeViewer.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/RemoteTreeViewer.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/RemoteTreeViewer.java
index 76b4ce940..f2d2d8231 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/RemoteTreeViewer.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/RemoteTreeViewer.java
@@ -421,12 +421,10 @@ public class RemoteTreeViewer extends TreeViewer {
} else {
// add
int numLeft = children.length - i;
- if (numLeft > 1) {
+ if (numLeft >= 1) {
Object[] others = new Object[numLeft];
System.arraycopy(children, i, others, 0, numLeft);
- add(parent, others);
- } else {
- add(parent, child);
+ internalAdd(widget, parent, others);
}
break;
}
@@ -479,10 +477,12 @@ public class RemoteTreeViewer extends TreeViewer {
}
}
+
// tree viewer hacks start here. These hacks allow us to display the same Object in a tree viewer more
// than once. Workbench does on support this (July 6, 2005)
+
private void createAddedElements(Widget widget, Object[] elements) {
if(elements.length == 1){
@@ -540,6 +540,7 @@ public class RemoteTreeViewer extends TreeViewer {
}
}
+ //copied from super class
private int insertionPosition(Item[] items, ViewerSorter sorter, int lastInsertion, Object element) {
int size = items.length;
if (sorter == null)

Back to the top