Changeset 16096 in josm
- Timestamp:
- 2020-03-08T21:33:06+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/ImageryMenu.java
r15521 r16096 163 163 removeDynamicItems(); 164 164 165 addDynamic(offsetMenuItem , null);165 addDynamic(offsetMenuItem); 166 166 addDynamicSeparator(); 167 167 … … 195 195 for (Entry<ImageryCategory, List<JMenuItem>> e : dynamicNonPhotoItems.entrySet()) { 196 196 ImageryCategory cat = e.getKey(); 197 JMenuItem categoryMenu = new JMenu(cat.getDescription()); 198 categoryMenu.setIcon(cat.getIcon(ImageSizes.MENU)); 199 for (JMenuItem it : e.getValue()) { 200 categoryMenu.add(it); 197 List<JMenuItem> list = e.getValue(); 198 if (list.size() > 1) { 199 JMenuItem categoryMenu = new JMenu(cat.getDescription()); 200 categoryMenu.setIcon(cat.getIcon(ImageSizes.MENU)); 201 for (JMenuItem it : list) { 202 categoryMenu.add(it); 203 } 204 dynamicNonPhotoMenus.add(add(categoryMenu)); 205 } else if (!list.isEmpty()) { 206 dynamicNonPhotoMenus.add(add(list.get(0))); 201 207 } 202 dynamicNonPhotoMenus.add(add(categoryMenu));203 208 } 204 209 } … … 216 221 } else { 217 222 // or add the submenu itself 218 addDynamic(subMenu , null);223 addDynamic(subMenu); 219 224 } 220 225 } … … 322 327 } 323 328 324 private void addDynamic(JMenuItem it , ImageryCategory category) {325 doAddDynamic(it, category);329 private void addDynamic(JMenuItem it) { 330 doAddDynamic(it, null); 326 331 } 327 332
Note:
See TracChangeset
for help on using the changeset viewer.