summaryrefslogtreecommitdiff
path: root/platform/lang-impl/src/com/intellij/codeInsight/codeVision/ui/renderers/painters/DelimiterPainter.kt
blob: 8e3c30fd0df2baa310fab63920a454daaa1e7d90 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package com.intellij.codeInsight.codeVision.ui.renderers.painters

import com.intellij.codeInsight.codeVision.ui.model.RangeCodeVisionModel
import com.intellij.openapi.components.service
import com.intellij.openapi.editor.Editor
import com.intellij.openapi.editor.markup.TextAttributes
import com.intellij.util.ui.JBUI
import java.awt.Dimension
import java.awt.Graphics
import java.awt.Point

class DelimiterPainter : ICodeVisionGraphicPainter {
  override fun paint(
    editor: Editor,
    textAttributes: TextAttributes,
    g: Graphics,
    point: Point,
    state: RangeCodeVisionModel.InlayState,
    hovered: Boolean
  ) {
  }

  override fun size(editor: Editor, state: RangeCodeVisionModel.InlayState): Dimension {
    val width = service<CodeVisionThemeInfoProvider>().lensFontSize(editor)
    return Dimension(JBUI.scale(width.toInt()), editor.lineHeight)
  }
}