in src/main/kotlin/com/jetbrains/interactiveRebase/listeners/RebaseDragAndDropListener.kt [112:134]
override fun mouseReleased(e: MouseEvent) {
help.isVisible = true
dragPanel.labelIsDragged = false
resetFormattingOfSecondLabel()
if (mainBranchPanel.branch.isRebased) {
formatDraggedLabelOnDrop()
} else {
(mainBranchNameLabel.getComponent(0) as RoundedPanel).backgroundColor =
mainBranchPanel.colorTheme.branchNameColor
}
dragPanel.repaint()
if (mainBranchNameLabel.bounds.intersects(addedBranchNameLabel.bounds) &&
addedBranchPanel.branchPanel.circles.size != 1
) {
formatDraggedLabelOnDrop()
rebase(graphPanel.graphInfo.addedBranch!!.currentCommits[0])
}
returnNameLabelsBackInGraph()
refreshDraggableArea()
}