diff options
author | spingel | 2009-11-10 22:06:07 +0000 |
---|---|---|
committer | spingel | 2009-11-10 22:06:07 +0000 |
commit | 65093470a19cf0e5263de1a4c45c9add1f0b3ed8 (patch) | |
tree | bb73dd0d9b4a80efb762117ac1621dba08c1a175 /org.eclipse.mylyn.tasks.ui | |
parent | f22988fbd7edb302df4e08d1f6feadd448b60b1a (diff) | |
download | org.eclipse.mylyn.tasks-65093470a19cf0e5263de1a4c45c9add1f0b3ed8.tar.gz org.eclipse.mylyn.tasks-65093470a19cf0e5263de1a4c45c9add1f0b3ed8.tar.xz org.eclipse.mylyn.tasks-65093470a19cf0e5263de1a4c45c9add1f0b3ed8.zip |
NEW - bug 294820: open task when Shift is pressed on task activation from history
https://bugs.eclipse.org/bugs/show_bug.cgi?id=294820
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui')
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskHistoryDropDown.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskHistoryDropDown.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskHistoryDropDown.java index c146b6dab..4205c89a7 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskHistoryDropDown.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/TaskHistoryDropDown.java @@ -31,7 +31,10 @@ import org.eclipse.mylyn.tasks.core.ITask; import org.eclipse.mylyn.tasks.core.ITaskContainer; import org.eclipse.mylyn.tasks.ui.TaskElementLabelProvider; import org.eclipse.mylyn.tasks.ui.TasksUi; +import org.eclipse.mylyn.tasks.ui.TasksUiUtil; +import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.widgets.Event; import org.eclipse.ui.IWorkingSet; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.actions.CompoundContributionItem; @@ -120,6 +123,15 @@ public class TaskHistoryDropDown extends CompoundContributionItem { } TasksUiInternal.activateTaskThroughCommand(targetTask); } + + @Override + public void runWithEvent(Event event) { + run(); + if ((event.stateMask & SWT.SHIFT) != 0) { + TasksUiUtil.openTask(targetTask); + } + } + } private final TaskElementLabelProvider labelProvider = new TaskElementLabelProvider(false); |