override fun paintCircle()

in src/main/kotlin/com/jetbrains/interactiveRebase/visuals/DropCirclePanel.kt [24:40]


    override fun paintCircle(g: Graphics) {
        val g2d = g as Graphics2D
        // Set rendering hints for smoother rendering
        g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)

        createCircle(diameter)
        val circleColor = if (commit.isSelected) Palette.GRAY.darker() else Palette.GRAY
        val borderColor = if (commit.isSelected) colorTheme.borderColor.darker() else colorTheme.borderColor

        selectedCommitAppearance(g2d, commit.isSelected, circleColor, borderColor)
        if (commit.isHovered) {
            setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR))
            g2d.color = JBColor.BLACK
            g2d.stroke = BasicStroke(border)
            g2d.draw(circle)
        }
    }