}
// System.out.println("deepestCmp = " + deepestCmp);
if (deepestCmp != null) {
DockableDropPanel dockableDropPanel = SwingUtil.getParent(deepestCmp, DockableDropPanel.class);
if (dockableDropPanel != null) {
// the point is on a dockable drop panel...
if (lastDropPanel != dockableDropPanel) {
if (lastDropPanel != null)
lastDropPanel.dragExit();
if (dockableDropPanel.dragStart(event.getDragSourceContext().getTransferable(),
event.getDragSourceContext().getSourceActions())) {
lastDropPanel = dockableDropPanel;
} else
lastDropPanel = null;
} else {
location = event.getLocation();
SwingUtilities.convertPointFromScreen(location, dockableDropPanel);
dockableDropPanel.dragOver(location);
}
lastBarAnchor = null;
} else {
dockableDropDragExit();