|
Lines 48-54
Link Here
|
| 48 |
super(editor.getTextWidget()); |
48 |
super(editor.getTextWidget()); |
| 49 |
this.editor = editor; |
49 |
this.editor = editor; |
| 50 |
|
50 |
|
| 51 |
DropTarget target = new DropTarget(editor.getControl(), DND.DROP_COPY | DND.DROP_MOVE); |
51 |
// move can't be converted to copy in Linux, bug 244353 comment 10 |
|
|
52 |
// DropTarget target = new DropTarget(editor.getControl(), DND.DROP_COPY | DND.DROP_MOVE); |
| 53 |
DropTarget target = new DropTarget(editor.getControl(), DND.DROP_COPY); |
| 52 |
// TODO: may also add TaskTransfer? |
54 |
// TODO: may also add TaskTransfer? |
| 53 |
// TODO: this concern may also go to IResourceHyperlinkExtension by adding something like IResourceHyperlinkExtension.getTransfers()? |
55 |
// TODO: this concern may also go to IResourceHyperlinkExtension by adding something like IResourceHyperlinkExtension.getTransfers()? |
| 54 |
target.setTransfer(new Transfer[] { JavaUI.getJavaElementClipboardTransfer(), ResourceTransfer.getInstance(), |
56 |
target.setTransfer(new Transfer[] { JavaUI.getJavaElementClipboardTransfer(), ResourceTransfer.getInstance(), |
|
Lines 57-73
Link Here
|
| 57 |
|
59 |
|
| 58 |
} |
60 |
} |
| 59 |
|
61 |
|
| 60 |
@Override |
62 |
// move can't be converted to copy in Linux, bug 244353 comment 10 |
| 61 |
public void dragEnter(DropTargetEvent event) { |
63 |
// @Override |
| 62 |
if (event.detail == DND.DROP_MOVE || event.detail == DND.DROP_DEFAULT) { |
64 |
// public void dragEnter(DropTargetEvent event) { |
| 63 |
if ((event.operations & DND.DROP_COPY) != 0) { |
65 |
// |
| 64 |
event.detail = DND.DROP_COPY; |
66 |
// //if (event.detail == DND.DROP_MOVE || event.detail == DND.DROP_DEFAULT) { |
| 65 |
} else { |
67 |
// if ((event.operations & DND.DROP_COPY) != 0) { |
| 66 |
event.detail = DND.DROP_NONE; |
68 |
// event.detail = DND.DROP_COPY; |
| 67 |
} |
69 |
// } else { |
| 68 |
} |
70 |
// event.detail = DND.DROP_NONE; |
| 69 |
super.dragEnter(event); |
71 |
// } |
| 70 |
} |
72 |
// //} |
|
|
73 |
// super.dragEnter(event); |
| 74 |
// } |
| 71 |
|
75 |
|
| 72 |
@Override |
76 |
@Override |
| 73 |
public void drop(DropTargetEvent event) { |
77 |
public void drop(DropTargetEvent event) { |