Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspingel2009-11-10 22:06:07 +0000
committerspingel2009-11-10 22:06:07 +0000
commit65093470a19cf0e5263de1a4c45c9add1f0b3ed8 (patch)
treebb73dd0d9b4a80efb762117ac1621dba08c1a175 /org.eclipse.mylyn.tasks.ui
parentf22988fbd7edb302df4e08d1f6feadd448b60b1a (diff)
downloadorg.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.java12
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);

Back to the top