IDEA-24536 Groovy classes in dependencies are shown with Java-style icon in "Project" view (even if source code is attached)

This commit is contained in:
peter
2012-03-07 20:24:49 +04:00
parent c9cd71095f
commit a214cd6710
@@ -582,12 +582,14 @@ public class ClsClassImpl extends ClsRepositoryPsiElement<PsiClassStub<?>> imple
@Override
public ItemPresentation getPresentation() {
return ItemPresentationProviders.getItemPresentation(this);
PsiClass aClass = getSourceMirrorClass();
return aClass != null && aClass != this ? aClass.getPresentation() : ItemPresentationProviders.getItemPresentation(this);
}
@Override
public Icon getElementIcon(final int flags) {
return PsiClassImplUtil.getClassIcon(flags, this);
PsiClass aClass = getSourceMirrorClass();
return aClass != null && aClass != this ? aClass.getIcon(flags) : PsiClassImplUtil.getClassIcon(flags, this);
}
@Override