Presentation: Add icons for type aliases

This commit is contained in:
Alexey Sedunov
2016-11-23 18:20:45 +03:00
parent 01d4ec4187
commit 9a4fa3a871
5 changed files with 3 additions and 1 deletions
@@ -135,7 +135,7 @@ public final class KotlinDescriptorIconProvider {
}
if (descriptor instanceof TypeAliasDescriptor) {
return PlatformIcons.CLASS_ICON;
return KotlinIcons.TYPE_ALIAS;
}
LOG.warn("No icon for descriptor: " + descriptor);
@@ -115,6 +115,7 @@ class KotlinIconProvider : IconProvider(), DumbAware {
}
is KtProperty -> if (isVar) KotlinIcons.FIELD_VAR else KotlinIcons.FIELD_VAL
is KtClassInitializer -> KotlinIcons.CLASS_INITIALIZER
is KtTypeAlias -> KotlinIcons.TYPE_ALIAS
else -> null
}
}
@@ -43,6 +43,7 @@ public interface KotlinIcons {
Icon FIELD_VAL = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/field_value.png");
Icon FIELD_VAR = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/field_variable.png");
Icon CLASS_INITIALIZER = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/classInitializerKotlin.png");
Icon TYPE_ALIAS = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/typeAlias.png");
Icon LAUNCH = IconLoader.getIcon("/org/jetbrains/kotlin/idea/icons/kotlin_launch_configuration.png");
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB