Ticket #7865: DisabledIcon.patch

File DisabledIcon.patch, 986 bytes (added by mrwojo, 14 years ago)
  • src/org/openstreetmap/josm/gui/mappaint/MapImage.java

     
    55
    66import java.awt.Image;
    77import java.awt.Rectangle;
     8import java.awt.Toolkit;
    89import java.awt.image.BufferedImage;
     10import java.awt.image.FilteredImageSource;
     11import java.awt.image.ImageProducer;
    912
    1013import javax.swing.GrayFilter;
    1114import javax.swing.ImageIcon;
     
    4548            return disabledImg;
    4649        if (img == null)
    4750            getImage(); // fix #7498 ?
    48         return disabledImg = GrayFilter.createDisabledImage(img);
     51        ImageProducer ip = new FilteredImageSource(img.getSource(), new GrayFilter(false, 0));
     52        disabledImg = Toolkit.getDefaultToolkit().createImage(ip);
     53        return disabledImg;
    4954    }
    5055
    5156    public BufferedImage getImage() {