diff --git a/platform/platform-impl/src/com/intellij/ui/AppUIUtil.java b/platform/platform-impl/src/com/intellij/ui/AppUIUtil.java index b7875fa3fb32..2fe049360929 100644 --- a/platform/platform-impl/src/com/intellij/ui/AppUIUtil.java +++ b/platform/platform-impl/src/com/intellij/ui/AppUIUtil.java @@ -73,7 +73,7 @@ public class AppUIUtil { ApplicationInfoEx appInfo = ApplicationInfoImpl.getShadowInstance(); List images = ContainerUtil.newArrayListWithCapacity(3); - if (SystemInfo.isXWindow) { + if (SystemInfo.isUnix) {//MacOS is Unix too String bigIconUrl = appInfo.getBigIconUrl(); if (bigIconUrl != null) { images.add(com.intellij.util.ImageLoader.loadFromResource(bigIconUrl)); @@ -82,7 +82,12 @@ public class AppUIUtil { images.add(com.intellij.util.ImageLoader.loadFromResource(appInfo.getIconUrl())); images.add(com.intellij.util.ImageLoader.loadFromResource(appInfo.getSmallIconUrl())); - + for (int i = 0; i < images.size(); i++) { + Image image = images.get(i); + if (image instanceof JBHiDPIScaledImage) { + images.set(i, ((JBHiDPIScaledImage)image).getDelegate()); + } + } return images; }