diff options
author | mkersten | 2008-07-03 22:18:31 +0000 |
---|---|---|
committer | mkersten | 2008-07-03 22:18:31 +0000 |
commit | 55cd200ff817ad77c799807323fe148c98cfa0d6 (patch) | |
tree | e3384e689852a3479742969cc977c3395e230341 | |
parent | 0d24c4df0f2ce063c66c997acaf5acbff572d167 (diff) | |
download | org.eclipse.mylyn.tasks-55cd200ff817ad77c799807323fe148c98cfa0d6.tar.gz org.eclipse.mylyn.tasks-55cd200ff817ad77c799807323fe148c98cfa0d6.tar.xz org.eclipse.mylyn.tasks-55cd200ff817ad77c799807323fe148c98cfa0d6.zip |
NEW - bug 165359: fix UI nits
https://bugs.eclipse.org/bugs/show_bug.cgi?id=165359
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskJobFactory.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskJobFactory.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskJobFactory.java index 9d4c9047b..630953feb 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskJobFactory.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskJobFactory.java @@ -14,7 +14,9 @@ import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; +import org.eclipse.core.runtime.jobs.IJobChangeEvent; import org.eclipse.core.runtime.jobs.Job; +import org.eclipse.core.runtime.jobs.JobChangeAdapter; import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.tasks.core.AbstractTask; import org.eclipse.mylyn.internal.tasks.core.ITaskJobFactory; @@ -93,6 +95,15 @@ public class TaskJobFactory implements ITaskJobFactory { repositoryManager, repositories); job.setProperty(IProgressConstants.ICON_PROPERTY, TasksUiImages.REPOSITORY_SYNCHRONIZE); job.setPriority(Job.DECORATE); + job.addJobChangeListener(new JobChangeAdapter() { + + @Override + public void done(IJobChangeEvent event) { + // XXX: since the Task List does not properly refresh parent + // containers, force the refresh of it's root + taskList.notifyElementsChanged(null); + } + }); return job; } |