in src/main/kotlin/com/jetbrains/interactiveRebase/listeners/CherryDragAndDropListener.kt [51:71]
override fun mousePressed(e: MouseEvent) {
initializeLateFields()
updateMousePosition(e)
initialPositionCherry =
Point(
addedBranchPanel.x + addedBranchPanel.branchPanel.x + cherry.x,
addedBranchPanel.y + addedBranchPanel.branchPanel.y + cherry.y,
)
circlesPositions =
mainCircles.map { c ->
CirclePosition(
c.centerX.toInt(),
c.centerY.toInt(),
c.x,
c.y,
)
}.toMutableList()
wasHoveringOnMainBranch = false
wasDragged = false
}