Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Davis2015-08-26 18:40:30 +0000
committerSam Davis2015-08-26 18:40:30 +0000
commit62b9eca6b5e1167d7eaad8ba1a2bdea8d6145666 (patch)
tree982a7dfd20ddb5a569e97745a95723d91e077fad
parent0c513ce4b8528b8fbd03bb1cec5162a916592335 (diff)
downloadorg.eclipse.mylyn.commons-62b9eca6b5e1167d7eaad8ba1a2bdea8d6145666.tar.gz
org.eclipse.mylyn.commons-62b9eca6b5e1167d7eaad8ba1a2bdea8d6145666.tar.xz
org.eclipse.mylyn.commons-62b9eca6b5e1167d7eaad8ba1a2bdea8d6145666.zip
469886: monitor.ui fails to start
Change-Id: I8c24ff6e668dae042043ee2691bd100d20992c6b Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=469886
-rw-r--r--org.eclipse.mylyn.monitor.ui/src/org/eclipse/mylyn/internal/monitor/ui/MonitorUiPlugin.java16
1 files changed, 11 insertions, 5 deletions
diff --git a/org.eclipse.mylyn.monitor.ui/src/org/eclipse/mylyn/internal/monitor/ui/MonitorUiPlugin.java b/org.eclipse.mylyn.monitor.ui/src/org/eclipse/mylyn/internal/monitor/ui/MonitorUiPlugin.java
index 254e2a06..c2678b30 100644
--- a/org.eclipse.mylyn.monitor.ui/src/org/eclipse/mylyn/internal/monitor/ui/MonitorUiPlugin.java
+++ b/org.eclipse.mylyn.monitor.ui/src/org/eclipse/mylyn/internal/monitor/ui/MonitorUiPlugin.java
@@ -19,6 +19,7 @@ import java.util.HashSet;
import java.util.List;
import java.util.Set;
+import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.Status;
@@ -35,8 +36,8 @@ import org.eclipse.ui.ISelectionListener;
import org.eclipse.ui.ISelectionService;
import org.eclipse.ui.IWindowListener;
import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.eclipse.ui.progress.UIJob;
import org.osgi.framework.BundleContext;
/**
@@ -138,13 +139,18 @@ public class MonitorUiPlugin extends AbstractUIPlugin {
this.activityContextManager = new ActivityContextManager(new ArrayList<AbstractUserActivityMonitor>(0));
- // FIXME: use UIJob
// delay initialization until workbench is realized
- PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
- public void run() {
+ UIJob job = new UIJob("Mylyn Monitor Startup") { //$NON-NLS-1$
+
+ @Override
+ public IStatus runInUIThread(IProgressMonitor monitor) {
init();
+ return Status.OK_STATUS;
}
- });
+ };
+ job.setUser(false);
+ job.setSystem(true);
+ job.schedule();
}
@Override

Back to the top