Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormegumi.telles2015-12-14 15:29:08 +0000
committerRyan D. Brooks2015-12-23 07:47:27 +0000
commit39567b98d018e0d7684b89d5f10e62f22fc8f2a9 (patch)
tree82dd99596e393faa9bea7545a31202956e21f187 /plugins
parentd8f97318dab7e03709ac2353c654273293b06ccb (diff)
downloadorg.eclipse.osee-39567b98d018e0d7684b89d5f10e62f22fc8f2a9.tar.gz
org.eclipse.osee-39567b98d018e0d7684b89d5f10e62f22fc8f2a9.tar.xz
org.eclipse.osee-39567b98d018e0d7684b89d5f10e62f22fc8f2a9.zip
bug[ats_ATS249985]: Add artifact explorer redraw on selection
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/explorer/ArtifactExplorer.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/explorer/ArtifactExplorer.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/explorer/ArtifactExplorer.java
index 55fe1717c60..2757c0c7310 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/explorer/ArtifactExplorer.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/explorer/ArtifactExplorer.java
@@ -25,6 +25,7 @@ import org.eclipse.core.runtime.jobs.JobChangeAdapter;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.jface.viewers.ISelectionProvider;
+import org.eclipse.jface.viewers.SelectionChangedEvent;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.osee.framework.access.AccessControlManager;
@@ -81,6 +82,7 @@ import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Listener;
@@ -201,6 +203,23 @@ public class ArtifactExplorer extends GenericViewPart implements IArtifactExplor
treeViewer.setLabelProvider(new ArtifactLabelProvider(artifactDecorator));
treeViewer.addDoubleClickListener(new ArtifactDoubleClick());
treeViewer.getControl().setLayoutData(gridData);
+ treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
+
+ @Override
+ public void selectionChanged(SelectionChangedEvent event) {
+ if (treeViewer != null) {
+ Tree viewer = treeViewer.getTree();
+ if (viewer != null && !viewer.isDisposed()) {
+ viewer.redraw();
+ }
+ Control control = treeViewer.getControl();
+ if (control != null && !control.isDisposed()) {
+ control.redraw();
+ }
+ }
+ }
+
+ });
/**
* We can not use the hash lookup because an artifact may not have a good equals. This can be added back

Back to the top