From 40f3a773798bc9619b4c326d4a1d32b69529dd46 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Fri, 21 Jul 2017 20:05:55 +0200 Subject: [PATCH] [ui] update Dock icon once (IDEA-CR-23110) --- platform/platform-impl/src/com/intellij/ui/AppUIUtil.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ui/AppUIUtil.java b/platform/platform-impl/src/com/intellij/ui/AppUIUtil.java index 914cc3e3826e..0cf54e97fbf1 100644 --- a/platform/platform-impl/src/com/intellij/ui/AppUIUtil.java +++ b/platform/platform-impl/src/com/intellij/ui/AppUIUtil.java @@ -66,6 +66,7 @@ import static javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED; public class AppUIUtil { private static final String VENDOR_PREFIX = "jetbrains-"; private static final boolean DEBUG_MODE = SystemProperties.getBooleanProperty("idea.debug.mode", false); + private static boolean ourMacDocIconSet = false; public static void updateWindowIcon(@NotNull Window window) { ApplicationInfoEx appInfo = ApplicationInfoImpl.getShadowInstance(); @@ -95,8 +96,9 @@ public class AppUIUtil { if (!SystemInfo.isMac) { window.setIconImages(images); } - else if (DEBUG_MODE) { + else if (DEBUG_MODE && !ourMacDocIconSet) { MacAppIcon.setDockIcon(ImageUtil.toBufferedImage(images.get(0))); + ourMacDocIconSet = true; } } }