From 4db89f073f01e69d9ef4737022d916ee471e9ce0 Mon Sep 17 00:00:00 2001 From: Alexander Podkhalyuzin Date: Fri, 17 Jan 2020 13:55:38 +0100 Subject: [PATCH] Remove outdated icon creation API usage #KT-35918 Comment --- .../kotlin/idea/KotlinIdeFileIconProviderService.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/KotlinIdeFileIconProviderService.kt b/idea/src/org/jetbrains/kotlin/idea/KotlinIdeFileIconProviderService.kt index 4997d39f358..cd377b70a56 100644 --- a/idea/src/org/jetbrains/kotlin/idea/KotlinIdeFileIconProviderService.kt +++ b/idea/src/org/jetbrains/kotlin/idea/KotlinIdeFileIconProviderService.kt @@ -8,6 +8,7 @@ package org.jetbrains.kotlin.idea import com.intellij.openapi.util.IconLoader import com.intellij.psi.PsiModifierListOwner import com.intellij.psi.impl.ElementPresentationUtil +import com.intellij.ui.IconManager import com.intellij.util.PlatformIcons import javax.swing.Icon @@ -15,7 +16,9 @@ class KotlinIdeFileIconProviderService : KotlinIconProviderService() { override fun getFileIcon(): Icon = KOTLIN_FILE override fun getLightVariableIcon(element: PsiModifierListOwner, flags: Int): Icon { - val baseIcon = ElementPresentationUtil.createLayeredIcon(PlatformIcons.VARIABLE_ICON, element, false) + val iconManager = IconManager.getInstance() + val elementFlags = ElementPresentationUtil.getFlags(element, false) + val baseIcon = iconManager.createLayeredIcon(element, PlatformIcons.VARIABLE_ICON, elementFlags) return ElementPresentationUtil.addVisibilityIcon(element, flags, baseIcon) }