Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2007-07-05 08:03:28 +0000
committerEike Stepper2007-07-05 08:03:28 +0000
commited0ac635b7b3f949905b438475604502e278fe4d (patch)
tree4c747a96048ec36334605fcf31daaa9c383d0c94 /plugins/org.eclipse.net4j.ui/src/org
parentc22d46fa7e70659b20b236ef1db60c30bf446a88 (diff)
downloadcdo-ed0ac635b7b3f949905b438475604502e278fe4d.tar.gz
cdo-ed0ac635b7b3f949905b438475604502e278fe4d.tar.xz
cdo-ed0ac635b7b3f949905b438475604502e278fe4d.zip
task 1: Develop 0.8.0
Diffstat (limited to 'plugins/org.eclipse.net4j.ui/src/org')
-rw-r--r--plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/ui/StructuredContentProvider.java23
-rw-r--r--plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/ui/views/ContainerItemProvider.java1
2 files changed, 24 insertions, 0 deletions
diff --git a/plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/ui/StructuredContentProvider.java b/plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/ui/StructuredContentProvider.java
index 2d79b11914..c1945b0381 100644
--- a/plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/ui/StructuredContentProvider.java
+++ b/plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/ui/StructuredContentProvider.java
@@ -119,6 +119,29 @@ public abstract class StructuredContentProvider<INPUT> implements IStructuredCon
}
}
+ protected void revealElement(final Object element)
+ {
+ try
+ {
+ getDisplay().asyncExec(new Runnable()
+ {
+ public void run()
+ {
+ try
+ {
+ viewer.reveal(element);
+ }
+ catch (Exception ignore)
+ {
+ }
+ }
+ });
+ }
+ catch (Exception ignore)
+ {
+ }
+ }
+
protected Display getDisplay()
{
Display display = viewer.getControl().getDisplay();
diff --git a/plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/ui/views/ContainerItemProvider.java b/plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/ui/views/ContainerItemProvider.java
index 39de5b69cc..66c314b9e6 100644
--- a/plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/ui/views/ContainerItemProvider.java
+++ b/plugins/org.eclipse.net4j.ui/src/org/eclipse/net4j/ui/views/ContainerItemProvider.java
@@ -258,6 +258,7 @@ public class ContainerItemProvider<CONTAINER extends IContainer> extends ItemPro
if (node != null)
{
refreshElement(container, false);
+ revealElement(element);
elementAdded(element, container);
}
}

Back to the top