diff options
author | Frank Becker | 2016-07-11 18:44:51 +0000 |
---|---|---|
committer | Gerrit Code Review @ Eclipse.org | 2016-07-17 09:51:20 +0000 |
commit | 324bad2e13c79253fc79ba9432fdfab82e549c84 (patch) | |
tree | e56243ee921aeefc3469272ab148ac6d8ae5e3ee /org.eclipse.mylyn.tasks.ui | |
parent | 17238aa949b32aba963b883ac52012193f3c74dc (diff) | |
download | org.eclipse.mylyn.tasks-324bad2e13c79253fc79ba9432fdfab82e549c84.tar.gz org.eclipse.mylyn.tasks-324bad2e13c79253fc79ba9432fdfab82e549c84.tar.xz org.eclipse.mylyn.tasks-324bad2e13c79253fc79ba9432fdfab82e549c84.zip |
493593: Open remote task does not work with task keys for some
connectors
Change-Id: Id8960199a180ba504321b7b7dcb74439a56122c1
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=493593
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui')
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/OpenRepositoryTaskAction.java | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/OpenRepositoryTaskAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/OpenRepositoryTaskAction.java index c265a19f6..610e76732 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/OpenRepositoryTaskAction.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/actions/OpenRepositoryTaskAction.java @@ -80,7 +80,8 @@ public class OpenRepositoryTaskAction extends Action implements IWorkbenchWindow AbstractTaskCategory category = dlg.getSelectedCategory(); TaskListView taskListView = TaskListView.getFromActivePerspective(); if (category == null) { - Object selectedObject = ((IStructuredSelection) taskListView.getViewer().getSelection()).getFirstElement(); + Object selectedObject = ((IStructuredSelection) taskListView.getViewer().getSelection()) + .getFirstElement(); if (selectedObject instanceof TaskCategory) { category = (TaskCategory) selectedObject; } @@ -93,14 +94,15 @@ public class OpenRepositoryTaskAction extends Action implements IWorkbenchWindow String[] selectedIds = dlg.getSelectedIds(); boolean openSuccessful = false; for (String id : selectedIds) { - boolean opened = TasksUiInternal.openTask(dlg.getSelectedTaskRepository(), id, new TaskOpenListener() { - @Override - public void taskOpened(TaskOpenEvent event) { - if (finalCategory != null && event.getTask() != null) { - TasksUiInternal.getTaskList().addTask(event.getTask(), finalCategory); - } - } - }); + boolean opened = TasksUiInternal.openTaskByIdOrKey(dlg.getSelectedTaskRepository(), id, + new TaskOpenListener() { + @Override + public void taskOpened(TaskOpenEvent event) { + if (finalCategory != null && event.getTask() != null) { + TasksUiInternal.getTaskList().addTask(event.getTask(), finalCategory); + } + } + }); if (opened) { openSuccessful = true; } |