diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/lightgrid/LightGrid.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/lightgrid/LightGrid.java index 0270e22cc90bcc62d0a166362434fc0acb518313..c43e464aaeeb0d5e1e16c3160f837398b2b2c2c7 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/lightgrid/LightGrid.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/lightgrid/LightGrid.java @@ -4272,7 +4272,7 @@ public abstract class LightGrid extends Canvas { private void addDragAndDropSupport() { - int operations = DND.DROP_MOVE; + final int operations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK | DND.DROP_DEFAULT; final DragSource source = new DragSource(this, operations); source.setTransfer(new Transfer[] { GridColumnTransfer.INSTANCE }); @@ -4315,7 +4315,7 @@ public abstract class LightGrid extends Canvas { } }); - DropTarget dropTarget = new DropTarget(this, DND.DROP_MOVE); + DropTarget dropTarget = new DropTarget(this, operations); dropTarget.setTransfer(new Transfer[] {GridColumnTransfer.INSTANCE}); dropTarget.addDropListener(new DropTargetListener() { @Override