Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrelves2009-02-20 20:56:56 +0000
committerrelves2009-02-20 20:56:56 +0000
commit0a39896994ac588fae47d00dc7e643a755bbe778 (patch)
tree4a81fa6e60dd5a1881313fff972df7448f296e04 /org.eclipse.mylyn.tasks.ui/src
parent217cb431eeca61a2c1ec0937e8d2388c62db73e1 (diff)
downloadorg.eclipse.mylyn.tasks-0a39896994ac588fae47d00dc7e643a755bbe778.tar.gz
org.eclipse.mylyn.tasks-0a39896994ac588fae47d00dc7e643a755bbe778.tar.xz
org.eclipse.mylyn.tasks-0a39896994ac588fae47d00dc7e643a755bbe778.zip
NEW - bug 219241: convert the New Task toolbar item to be a drop-down menu
https://bugs.eclipse.org/bugs/show_bug.cgi?id=219241
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui/src')
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewTaskAction.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewTaskAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewTaskAction.java
index f66932442..631bbd0be 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewTaskAction.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/NewTaskAction.java
@@ -8,6 +8,9 @@
package org.eclipse.mylyn.internal.tasks.ui.actions;
+import java.util.HashSet;
+import java.util.Set;
+
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.core.runtime.IConfigurationElement;
@@ -129,7 +132,7 @@ public class NewTaskAction extends BaseSelectionListenerAction implements IMenuC
}
private void addActionsToMenu() {
-
+ Set<TaskRepository> includedRepositories = new HashSet<TaskRepository>();
TaskRepository localRepository = TasksUi.getRepositoryManager().getRepository(
LocalRepositoryConnector.CONNECTOR_KIND, LocalRepositoryConnector.REPOSITORY_URL);
@@ -152,8 +155,9 @@ public class NewTaskAction extends BaseSelectionListenerAction implements IMenuC
String connectorKind = ((RepositoryQuery) iterable_element).getConnectorKind();
TaskRepository repository = TasksUi.getRepositoryManager().getRepository(connectorKind,
repositoryUrl);
- if (repository != null && !repository.isOffline()) {
+ if (repository != null && !repository.isOffline() && !includedRepositories.contains(repository)) {
addRepositoryAction(repository);
+ includedRepositories.add(repository);
}
}

Back to the top