override fun mousePressed()

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
    }