Ignore:
Timestamp:
2014-11-02T01:19:59+01:00 (11 years ago)
Author:
stoecker
Message:

see #10684 - no double loading of images, cleanup action icons - menu icon size defaults now to 16x16 (previously most time 24x24) with some errors - maybe 24x24 should be default?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java

    r7687 r7693  
    5252import org.openstreetmap.josm.tools.GBC;
    5353import org.openstreetmap.josm.tools.ImageProvider;
     54import org.openstreetmap.josm.tools.ImageResource;
    5455import org.openstreetmap.josm.tools.Predicate;
    5556import org.openstreetmap.josm.tools.Utils;
     
    153154        imgProv.setArchive(arch);
    154155        imgProv.setOptional(true);
    155         imgProv.setSize(ImageProvider.ImageSizes.SMALLICON);
    156         imgProv.getInBackground(new ImageProvider.ImageCallback() {
     156        imgProv.getInBackground(new ImageProvider.ImageResourceCallback() {
    157157            @Override
    158             public void finished(final ImageIcon result) {
     158            public void finished(final ImageResource result) {
    159159                if (result != null) {
    160160                    GuiHelper.runInEDT(new Runnable() {
    161161                        @Override
    162162                        public void run() {
    163                             putValue(Action.SMALL_ICON, result);
     163                            result.getImageIcon(TaggingPreset.this);
    164164                        }
    165165                    });
    166166                } else {
    167167                    Main.warn("Could not get presets icon " + iconName);
    168                 }
    169             }
    170         });
    171         imgProv = new ImageProvider(iconName);
    172         imgProv.setDirs(s);
    173         imgProv.setId("presets");
    174         imgProv.setArchive(arch);
    175         imgProv.setOptional(true);
    176         imgProv.setSize(ImageProvider.ImageSizes.LARGEICON);
    177         imgProv.getInBackground(new ImageProvider.ImageCallback() {
    178             @Override
    179             public void finished(final ImageIcon result) {
    180                 if (result != null) {
    181                     GuiHelper.runInEDT(new Runnable() {
    182                         @Override
    183                         public void run() {
    184                             putValue(Action.LARGE_ICON_KEY, result);
    185                         }
    186                     });
    187168                }
    188169            }
Note: See TracChangeset for help on using the changeset viewer.