remove duplicate method idea/96.974
authorAlexey Pegov <alexey.pegov@jetbrains.com>
Thu, 19 Aug 2010 09:10:10 +0000 (13:10 +0400)
committerAlexey Pegov <alexey.pegov@jetbrains.com>
Thu, 19 Aug 2010 09:10:10 +0000 (13:10 +0400)
platform/platform-api/src/com/intellij/util/IconUtil.java
platform/platform-impl/src/com/intellij/ide/ui/LafManagerImpl.java

index 8cfc3ccc7f78bd9c8af93f615a1a9e66b1eedcb2..58f0d465d810b8685ca2ff886255a59741a08f3b 100644 (file)
@@ -28,12 +28,9 @@ import com.intellij.ui.IconDeferrer;
 import com.intellij.ui.LayeredIcon;
 import com.intellij.ui.RowIcon;
 import com.intellij.util.ui.EmptyIcon;
-import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
-import java.awt.*;
-import java.awt.image.BufferedImage;
 
 
 public class IconUtil {
@@ -139,29 +136,6 @@ public class IconUtil {
       });
   }
 
-  @NotNull
-  public static Icon getDisabledIcon(@NotNull final Icon icon) {
-    final BufferedImage image = new BufferedImage(icon.getIconWidth(), icon.getIconHeight(), BufferedImage.TYPE_4BYTE_ABGR);
-    icon.paintIcon(new JLabel(), image.getGraphics(), 0, 0);
-    final Image disabledImage = GrayFilter.createDisabledImage(image);
-    return new Icon() {
-      @Override
-      public void paintIcon(Component c, Graphics g, int x, int y) {
-        g.drawImage(disabledImage, x, y, null);
-      }
-
-      @Override
-      public int getIconWidth() {
-        return disabledImage.getWidth(null);
-      }
-
-      @Override
-      public int getIconHeight() {
-        return disabledImage.getHeight(null);
-      }
-    };
-  }
-
   @Nullable
   private static Icon getProvidersIcon(VirtualFile file, int flags, Project project) {
     for (FileIconProvider provider : getProviders()) {
index f146e31ef33fc44037145de6185881b768b5d220..0b99a90db1f243fb757e60e37425110873978941 100644 (file)
@@ -30,7 +30,6 @@ import com.intellij.ui.IdeaBlueMetalTheme;
 import com.intellij.ui.ScreenUtil;
 import com.intellij.ui.mac.MacPopupMenuUI;
 import com.intellij.ui.plaf.beg.*;
-import com.intellij.util.IconUtil;
 import com.intellij.util.ui.UIUtil;
 import com.sun.java.swing.plaf.windows.WindowsLookAndFeel;
 import org.jdom.Element;
@@ -349,7 +348,7 @@ public final class LafManagerImpl extends LafManager implements ApplicationCompo
   private static Icon getAquaMenuDisabledIcon() {
     final Icon arrowIcon = (Icon)UIManager.get("Menu.arrowIcon");
     if (arrowIcon != null) {
-      return IconUtil.getDisabledIcon(arrowIcon);
+      return IconLoader.getDisabledIcon(arrowIcon);
     }
 
     return null;