aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--draw9patch/src/com/android/draw9patch/ui/ImageTransferHandler.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/draw9patch/src/com/android/draw9patch/ui/ImageTransferHandler.java b/draw9patch/src/com/android/draw9patch/ui/ImageTransferHandler.java
index f14cd77..bb1cdb3 100644
--- a/draw9patch/src/com/android/draw9patch/ui/ImageTransferHandler.java
+++ b/draw9patch/src/com/android/draw9patch/ui/ImageTransferHandler.java
@@ -75,9 +75,15 @@ class ImageTransferHandler extends TransferHandler {
}
@Override
- public boolean canImport(JComponent component, DataFlavor[] dataFlavors) {
- for (DataFlavor flavor : dataFlavors) {
+ public boolean canImport(TransferSupport support) {
+ boolean isCopySupported
+ = (COPY & support.getSourceDropActions()) == COPY;
+ if (!isCopySupported) {
+ return false;
+ }
+ for (DataFlavor flavor : support.getDataFlavors()) {
if (flavor.isFlavorJavaFileListType() || flavor.isFlavorTextType()) {
+ support.setDropAction(COPY);
return true;
}
}