better d&d cursor

This commit is contained in:
bancika
2011-01-03 14:31:08 +00:00
parent 86e07e60b8
commit 68ffef2e8c
@@ -1,6 +1,5 @@
package com.diyfever.diylc.plugins.canvas; package com.diyfever.diylc.plugins.canvas;
import java.awt.Cursor;
import java.awt.dnd.DragGestureEvent; import java.awt.dnd.DragGestureEvent;
import java.awt.dnd.DragGestureListener; import java.awt.dnd.DragGestureListener;
@@ -23,8 +22,7 @@ class CanvasGestureListener implements DragGestureListener {
@Override @Override
public void dragGestureRecognized(DragGestureEvent dge) { public void dragGestureRecognized(DragGestureEvent dge) {
presenter.dragStarted(dge.getDragOrigin()); presenter.dragStarted(dge.getDragOrigin());
dge.startDrag(presenter.getSelectedComponents().isEmpty() ? Cursor.getDefaultCursor() dge.startDrag(presenter.getCursorAt(dge.getDragOrigin()), new EmptyTransferable(),
: Cursor.getPredefinedCursor(Cursor.HAND_CURSOR), new EmptyTransferable(),
new CanvasSourceListener(presenter)); new CanvasSourceListener(presenter));
} }
} }