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 @@
+
+