User: joe Date: 24 Jul 24 16:44 Revision: c74216fc93e4ea449abf8c9eb0aa30f6ab47a959 Summary: Use mixin icon for mixin classes, closes #2306 TeamCity URL: http://ci.mcdev.io:80/viewModification.html?tab=vcsModificationFiles&modId=9506&personal=false Index: src/main/kotlin/platform/mixin/framework/MixinIconProvider.kt =================================================================== --- src/main/kotlin/platform/mixin/framework/MixinIconProvider.kt (revision c74216fc93e4ea449abf8c9eb0aa30f6ab47a959) +++ src/main/kotlin/platform/mixin/framework/MixinIconProvider.kt (revision c74216fc93e4ea449abf8c9eb0aa30f6ab47a959) @@ -0,0 +1,12 @@ +package com.demonwav.mcdev.platform.mixin.framework + +import com.demonwav.mcdev.asset.PlatformAssets +import com.demonwav.mcdev.platform.mixin.util.isMixin +import com.intellij.ide.IconProvider +import com.intellij.psi.PsiClass +import com.intellij.psi.PsiElement + +class MixinIconProvider : IconProvider() { + override fun getIcon(element: PsiElement, flags: Int) = + PlatformAssets.MIXIN_ICON.takeIf { element is PsiClass && element.isMixin } +} Index: src/main/resources/META-INF/plugin.xml =================================================================== --- src/main/resources/META-INF/plugin.xml (revision e0844832bc81a61274f4959ffaeaf7de72c7e96c) +++ src/main/resources/META-INF/plugin.xml (revision c74216fc93e4ea449abf8c9eb0aa30f6ab47a959) @@ -528,6 +528,8 @@ + +