Palette browser - fix bug when dragging several blocks
[scilab.git] / scilab / modules / xcos / src / java / org / scilab / modules / xcos / palette / listener / PaletteDragGestureListener.java
index 420b3e3..3c65a6c 100644 (file)
@@ -14,7 +14,6 @@ package org.scilab.modules.xcos.palette.listener;
 
 import java.awt.Point;
 import java.awt.datatransfer.Transferable;
-import java.awt.dnd.DnDConstants;
 import java.awt.dnd.DragGestureEvent;
 import java.awt.dnd.DragGestureListener;
 import java.awt.dnd.InvalidDnDOperationException;
@@ -51,8 +50,7 @@ public final class PaletteDragGestureListener implements DragGestureListener {
             return;
         }
 
-        // ctrl is not down ? clear selections
-        if (e.getDragAction() != DnDConstants.ACTION_COPY) {
+        if (!blockCtrl.isSelected()) {
             PaletteCtrl.clearSelections();
         }
         blockCtrl.setSelected(true);