Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspingel2008-07-04 21:04:00 +0000
committerspingel2008-07-04 21:04:00 +0000
commit1bfd244f10e5ddc87e8f3a48093cfb4ab4cae0a2 (patch)
tree8c488bade678662cd5766fa609135bb6257f056f
parent6a73f297364b8b72377f4f83c02ff477f3463abe (diff)
downloadorg.eclipse.mylyn.tasks-1bfd244f10e5ddc87e8f3a48093cfb4ab4cae0a2.tar.gz
org.eclipse.mylyn.tasks-1bfd244f10e5ddc87e8f3a48093cfb4ab4cae0a2.tar.xz
org.eclipse.mylyn.tasks-1bfd244f10e5ddc87e8f3a48093cfb4ab4cae0a2.zip
NEW - bug 239618: cut/copy/paste not enabled for environment text field
https://bugs.eclipse.org/bugs/show_bug.cgi?id=239618
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/LongTextAttributeEditor.java3
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AttributeEditorToolkit.java19
2 files changed, 22 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/LongTextAttributeEditor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/LongTextAttributeEditor.java
index 3c5cca6bd..fd3398dd8 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/LongTextAttributeEditor.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/LongTextAttributeEditor.java
@@ -45,6 +45,9 @@ public class LongTextAttributeEditor extends AbstractAttributeEditor {
final StyledText text = viewer.getTextWidget();
toolkit.adapt(text, false, false);
+ // enable cut/copy/paste
+ EditorUtil.setTextViewer(text, viewer);
+
if (isReadOnly()) {
viewer.setEditable(false);
} else {
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AttributeEditorToolkit.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AttributeEditorToolkit.java
index 73d9eab49..1c5de864a 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AttributeEditorToolkit.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AttributeEditorToolkit.java
@@ -18,6 +18,7 @@ import org.eclipse.jface.fieldassist.IContentProposalProvider;
import org.eclipse.jface.fieldassist.TextContentAdapter;
import org.eclipse.jface.text.ITextListener;
import org.eclipse.jface.text.TextEvent;
+import org.eclipse.jface.text.TextViewer;
import org.eclipse.jface.text.source.ISourceViewer;
import org.eclipse.jface.text.source.SourceViewer;
import org.eclipse.jface.viewers.ILabelProvider;
@@ -159,6 +160,24 @@ public class AttributeEditorToolkit {
viewer.getControl().setMenu(menu);
}
EditorUtil.setTextViewer(editor.getControl(), viewer);
+ } else {
+ final TextViewer viewer = EditorUtil.getTextViewer(editor.getControl());
+ if (viewer != null) {
+ if (selectionChangedListener != null) {
+ viewer.addSelectionChangedListener(selectionChangedListener);
+ viewer.addTextListener(new ITextListener() {
+ public void textChanged(TextEvent event) {
+ if (selectionChangedListener != null) {
+ selectionChangedListener.selectionChanged(new SelectionChangedEvent(viewer,
+ viewer.getSelection()));
+ }
+ }
+ });
+ }
+ if (menu != null) {
+ viewer.getControl().setMenu(menu);
+ }
+ }
}
// for outline

Back to the top