Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 244353 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/mylyn/internal/sandbox/ui/editors/TaskEditorDropTarget.java (-12 / +16 lines)
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) {

Return to bug 244353