Thanks for the log.
In the log mouse-pressed and mouse-released do not point to the same Component. There is a MouseListener attached to the AbstractMultiDockTitle, waiting for the mouse-released event. But in the log the event is sent to the TabbedTilesetsPanel, and the title is not informed about that event. Funny enough, the mouse-dragged events are sent to the right Component. The events perfectly match your observations that the title is dragged around, but nothing happens when you release the mouse.
java.awt.event.MouseEvent[MOUSE_PRESSED,(62,19),absolute(790,64),button=1,modifiers=Button1,extModifiers=Button1,clickCount=1] on bibliothek.gui.dock.title.AbstractMultiDockTitle$1[,17,0,213x22,layout=java.awt.FlowLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777217,maximumSize=,minimumSize=,preferredSize=]
java.awt.event.MouseEvent[MOUSE_RELEASED,(114,116),absolute(830,230),button=1,modifiers=Button1,clickCount=0] on tiled.mapeditor.widget.TabbedTilesetsPane[,0,32,297x312,layout=com.apple.laf.AquaTabbedPaneUI$AquaTruncatingTabbedPaneLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777568,maximumSize=,minimumSize=,preferredSize=,haveRegistered=false,tabPlacement=TOP]
I think I can add a global mouse-listener in the framework and just stop the currently active drag-and-drop operation once I see a mouse-released event. I’ll try that on the next weekend, and then we can check out if that change helps you (and if not, then it is not a bad change anyways).
(Also: I currently have no better idea on how to resolve the issue. Better solutions are welcome
)