diff --git a/OutlawEditor/src/main/java/org/badvision/outlaweditor/ApplicationUIControllerImpl.java b/OutlawEditor/src/main/java/org/badvision/outlaweditor/ApplicationUIControllerImpl.java index 919bd603..9e243e5d 100644 --- a/OutlawEditor/src/main/java/org/badvision/outlaweditor/ApplicationUIControllerImpl.java +++ b/OutlawEditor/src/main/java/org/badvision/outlaweditor/ApplicationUIControllerImpl.java @@ -16,7 +16,11 @@ import javafx.scene.control.TextField; import javafx.scene.control.cell.ComboBoxListCell; import javafx.scene.image.ImageView; import javafx.scene.image.WritableImage; +import javafx.scene.input.ClipboardContent; +import javafx.scene.input.DataFormat; +import javafx.scene.input.Dragboard; import javafx.scene.input.MouseEvent; +import javafx.scene.input.TransferMode; import javafx.util.Callback; import static org.badvision.outlaweditor.Application.currentPlatform; import static org.badvision.outlaweditor.Application.gameData; @@ -833,6 +837,7 @@ public class ApplicationUIControllerImpl extends ApplicationUIController { return null; } + public static final DataFormat SCRIPT_DATA_FORMAT = new DataFormat("MythosScript"); public void redrawMapScripts() { mapScriptsList.setOnEditStart(new EventHandler>() { @Override @@ -840,10 +845,11 @@ public class ApplicationUIControllerImpl extends ApplicationUIController { UIAction.editScript(event.getSource().getItems().get(event.getIndex())); } }); + final DragDropHelper