Skip to content

Commit 69ec2e5

Browse files
authored
Merge pull request #37 from unv-unv/icon-cast
Using TargetAWT.to() instead of cast to java.swing.Icon
2 parents 24c711f + 64951f4 commit 69ec2e5

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

python-impl/src/main/java/com/jetbrains/python/impl/psi/impl/PyNamedParameterImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
import consulo.language.util.IncorrectOperationException;
4343
import consulo.navigation.ItemPresentation;
4444
import consulo.platform.base.icon.PlatformIconGroup;
45+
import consulo.ui.ex.awtUnsafe.TargetAWT;
4546
import consulo.util.lang.Pair;
4647
import consulo.util.lang.ref.SimpleReference;
4748
import jakarta.annotation.Nonnull;
@@ -219,7 +220,7 @@ public PyAnnotation getAnnotation() {
219220
}
220221

221222
public Icon getIcon(int flags) {
222-
return (Icon) PlatformIconGroup.nodesParameter();
223+
return TargetAWT.to(PlatformIconGroup.nodesParameter());
223224
}
224225

225226
@Override

python-impl/src/main/java/com/jetbrains/python/impl/psi/impl/PyTargetExpressionImpl.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
import consulo.language.util.IncorrectOperationException;
6060
import consulo.navigation.ItemPresentation;
6161
import consulo.platform.base.icon.PlatformIconGroup;
62+
import consulo.ui.ex.awtUnsafe.TargetAWT;
6263
import consulo.util.lang.Pair;
6364
import jakarta.annotation.Nonnull;
6465
import jakarta.annotation.Nullable;
@@ -469,9 +470,9 @@ public String toString() {
469470
@RequiredReadAction
470471
public Icon getIcon(int flags) {
471472
if (isQualified() || PsiTreeUtil.getStubOrPsiParentOfType(this, PyDocStringOwner.class) instanceof PyClass) {
472-
return (Icon) PlatformIconGroup.nodesField();
473+
return TargetAWT.to(PlatformIconGroup.nodesField());
473474
}
474-
return (Icon) PlatformIconGroup.nodesVariable();
475+
return TargetAWT.to(PlatformIconGroup.nodesVariable());
475476
}
476477

477478
@Override

0 commit comments

Comments
 (0)