GT-3461 - fix for recent drag-n-drop break

This commit is contained in:
dragonmacher 2020-01-15 18:06:44 -05:00
parent cf0c434d51
commit 638befbfd1
3 changed files with 19 additions and 18 deletions

View file

@ -21,7 +21,7 @@ import java.awt.datatransfer.DataFlavor;
import java.awt.dnd.*;
import java.awt.event.ContainerEvent;
import java.awt.event.ContainerListener;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Set;
import javax.swing.CellRendererPane;
@ -40,8 +40,10 @@ import ghidra.util.CascadedDropTarget;
* in order to properly support drag/drop with all components.
*/
public class FileOpenDropHandler implements DropTargetHandler, Droppable, ContainerListener {
private static HashMap<DataFlavor, FileOpenDataFlavorHandler> handlers =
new HashMap<DataFlavor, FileOpenDataFlavorHandler>();
// note: we wish to maintain insertion order
private static LinkedHashMap<DataFlavor, FileOpenDataFlavorHandler> handlers =
new LinkedHashMap<DataFlavor, FileOpenDataFlavorHandler>();
private DropTgtAdapter dropTargetAdapter;
private DropTarget globalDropTarget;