summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/ApplicationPane.java
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2006-12-19 15:06:50 +0000
committerBernard Normier <bernard@zeroc.com>2006-12-19 15:06:50 +0000
commit4b753b1531d2b13571b36f12774c5495a4dd747a (patch)
tree8fef3da0747494d5fab9d08f96901e7e37d36475 /java/src/IceGridGUI/ApplicationPane.java
parentAdded missing implementation of ObjectAdapter::createIndirectProxy (diff)
downloadice-4b753b1531d2b13571b36f12774c5495a4dd747a.tar.bz2
ice-4b753b1531d2b13571b36f12774c5495a4dd747a.tar.xz
ice-4b753b1531d2b13571b36f12774c5495a4dd747a.zip
Fixed bug #1637
Diffstat (limited to 'java/src/IceGridGUI/ApplicationPane.java')
-rwxr-xr-xjava/src/IceGridGUI/ApplicationPane.java16
1 files changed, 15 insertions, 1 deletions
diff --git a/java/src/IceGridGUI/ApplicationPane.java b/java/src/IceGridGUI/ApplicationPane.java
index 21762f500f7..29d178396a7 100755
--- a/java/src/IceGridGUI/ApplicationPane.java
+++ b/java/src/IceGridGUI/ApplicationPane.java
@@ -444,7 +444,21 @@ public class ApplicationPane extends JSplitPane implements Tab
}
else
{
- showNode((TreeNode)path.getLastPathComponent());
+ TreeNode node = (TreeNode)path.getLastPathComponent();
+ Root root = node.getRoot();
+ if(root.hasNode(node))
+ {
+ showNode(node);
+ }
+ else
+ {
+ node = root.findNodeLike(path, false);
+ if(node == null)
+ {
+ node = root;
+ }
+ root.setSelectedNode(node);
+ }
}
}
else