diff options
author | Thomas Schindl | 2011-02-28 18:04:06 +0000 |
---|---|---|
committer | Thomas Schindl | 2011-02-28 18:04:06 +0000 |
commit | 0c555af6adfa73b77d2b7f3687718222604506c8 (patch) | |
tree | 58099c206ab495e58309c697a18573595a4609ef | |
parent | 9eafb7727d142f70cac3da807bd67d9449062b24 (diff) | |
download | org.eclipse.e4.tools-0c555af6adfa73b77d2b7f3687718222604506c8.tar.gz org.eclipse.e4.tools-0c555af6adfa73b77d2b7f3687718222604506c8.tar.xz org.eclipse.e4.tools-0c555af6adfa73b77d2b7f3687718222604506c8.zip |
Bug 321019 - [ModelTooling] Copy&Paste does not work in DetailAreav20110303-1630
-rw-r--r-- | bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ControlFactory.java | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ControlFactory.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ControlFactory.java index 853b4558..6e678f3a 100644 --- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ControlFactory.java +++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ControlFactory.java @@ -76,7 +76,6 @@ import org.eclipse.jface.viewers.TextCellEditor; import org.eclipse.swt.SWT; import org.eclipse.swt.dnd.Clipboard; import org.eclipse.swt.dnd.TextTransfer; -import org.eclipse.swt.dnd.Transfer; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.events.SelectionAdapter; @@ -112,21 +111,16 @@ public class ControlFactory { } if (validate(o.toString())) { - t.insert(o.toString()); + t.paste(); } } public void cut() { - Clipboard cp = new Clipboard(t.getDisplay()); - cp.setContents(new Object[] { t.getSelectionText() }, new Transfer[] { TextTransfer.getInstance() }); - cp.dispose(); - t.insert(""); //$NON-NLS-1$ + t.cut(); } public void copy() { - Clipboard cp = new Clipboard(t.getDisplay()); - cp.setContents(new Object[] { t.getSelectionText() }, new Transfer[] { TextTransfer.getInstance() }); - cp.dispose(); + t.copy(); } public boolean validate(String text) { |