Changeset 7687 in josm for trunk/src/org/openstreetmap/josm/gui
- Timestamp:
- 2014-11-01T23:00:42+01:00 (11 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/preferences/ToolbarPreferences.java
r7668 r7687 124 124 125 125 public Icon getDisplayIcon() { 126 return ico != null ? ico : (Icon) action.getValue(Action.SMALL_ICON); 126 if(ico != null) 127 return ico; 128 Object o = action.getValue(Action.LARGE_ICON_KEY); 129 if(o == null) 130 o = action.getValue(Action.SMALL_ICON); 131 return (Icon) o; 127 132 } 128 133 -
trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java
r7616 r7687 11 11 import java.awt.Insets; 12 12 import java.awt.event.ActionEvent; 13 import java.io.File; 13 14 import java.util.ArrayList; 14 15 import java.util.Collection; … … 143 144 * Called from the XML parser to set the icon. 144 145 * This task is performed in the background in order to speedup startup. 145 *146 * FIXME for Java 1.6 - use 24x24 icons for LARGE_ICON_KEY (button bar)147 * and the 16x16 icons for SMALL_ICON.148 146 */ 149 147 public void setIcon(final String iconName) { 148 File arch = TaggingPresetReader.getZipIcons(); 149 final Collection<String> s = Main.pref.getCollection("taggingpreset.icon.sources", null); 150 150 ImageProvider imgProv = new ImageProvider(iconName); 151 final Collection<String> s = Main.pref.getCollection("taggingpreset.icon.sources", null);152 151 imgProv.setDirs(s); 153 152 imgProv.setId("presets"); 154 imgProv.setArchive( TaggingPresetReader.getZipIcons());153 imgProv.setArchive(arch); 155 154 imgProv.setOptional(true); 156 imgProv.set MaxWidth(16).setMaxHeight(16);155 imgProv.setSize(ImageProvider.ImageSizes.SMALLICON); 157 156 imgProv.getInBackground(new ImageProvider.ImageCallback() { 158 157 @Override … … 167 166 } else { 168 167 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 }); 169 187 } 170 188 }
Note:
See TracChangeset
for help on using the changeset viewer.