mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[ui] update Dock icon once (IDEA-CR-23110)
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user