public override fun paintComponent()

in src/main/kotlin/com/jetbrains/interactiveRebase/visuals/BranchPanel.kt [135:153]


    public override fun paintComponent(g: Graphics) {
        super.paintComponent(g)
        val g2d = g as Graphics2D
        g2d.setRenderingHint(
            RenderingHints.KEY_ANTIALIASING,
            RenderingHints.VALUE_ANTIALIAS_ON,
        )

        for (i in 0 until size - 1) {
            // Make line brush
            g2d.stroke = BasicStroke(borderSize)
            g2d.color = circles[i].colorTheme.regularCircleColor
            drawLineBetweenCommits(i, g2d)
        }

        if (!branch.isPrimary && circles.isNotEmpty()) {
            drawBottomLine(g2d)
        }
    }