diff --git a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/dslStyleIcon.kt b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/dslStyleIcon.kt index 031bc47accc..0bf410e987f 100644 --- a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/dslStyleIcon.kt +++ b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/dslStyleIcon.kt @@ -16,6 +16,7 @@ import javax.swing.Icon // BUNCH: 182 // BUNCH: as35 // BUNCH: as34 +// BUNCH: 191 internal fun createDslStyleIcon(styleId: Int): Icon { val globalScheme = EditorColorsManager.getInstance().globalScheme val markersColor = globalScheme.getAttributes(DslHighlighterExtension.styleById(styleId)).foregroundColor diff --git a/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/dslStyleIcon.kt.192 b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/dslStyleIcon.kt.192 new file mode 100644 index 00000000000..99715aec23a --- /dev/null +++ b/idea/src/org/jetbrains/kotlin/idea/highlighter/markers/dslStyleIcon.kt.192 @@ -0,0 +1,33 @@ +/* + * Copyright 2010-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license + * that can be found in the license/LICENSE.txt file. + */ + +package org.jetbrains.kotlin.idea.highlighter.markers + +import com.intellij.openapi.editor.colors.EditorColorsManager +import com.intellij.openapi.util.ScalableIcon +import com.intellij.ui.LayeredIcon +import com.intellij.util.ui.ColorsIcon +import com.intellij.util.ui.JBUI +import org.jetbrains.kotlin.idea.KotlinIcons +import org.jetbrains.kotlin.idea.highlighter.dsl.DslHighlighterExtension +import javax.swing.Icon + +// BUNCH: 182 +// BUNCH: as35 +// BUNCH: as34 +internal fun createDslStyleIcon(styleId: Int): Icon { + val globalScheme = EditorColorsManager.getInstance().globalScheme + val markersColor = globalScheme.getAttributes(DslHighlighterExtension.styleById(styleId)).foregroundColor + val icon = LayeredIcon(2) + val defaultIcon = KotlinIcons.DSL_MARKER_ANNOTATION + icon.setIcon(defaultIcon, 0) + icon.setIcon( + (ColorsIcon(defaultIcon.iconHeight / 2, markersColor) as ScalableIcon).scale(JBUI.pixScale()), + 1, + defaultIcon.iconHeight / 2, + defaultIcon.iconWidth / 2 + ) + return icon +} \ No newline at end of file