diff options
author | Darin Wright | 2005-07-26 16:59:44 +0000 |
---|---|---|
committer | Darin Wright | 2005-07-26 16:59:44 +0000 |
commit | d2ca7d43f3a68660bddb7117a0f0a20466dd7de2 (patch) | |
tree | cde9babd3518dc9c4dbdc4ea4d55d8bd8ae4268e | |
parent | 931a3950eb2a662452375f605dae489b3afb62e8 (diff) | |
download | eclipse.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.java | 9 |
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) |