Changeset 15655 in josm for trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
- Timestamp:
- 2020-01-07T20:03:45+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
r15649 r15655 28 28 import javax.swing.AbstractAction; 29 29 import javax.swing.JCheckBoxMenuItem; 30 import javax.swing.JMenuItem;31 30 import javax.swing.JOptionPane; 32 31 import javax.swing.SwingUtilities; … … 61 60 import org.openstreetmap.josm.gui.MapViewState.MapViewPoint; 62 61 import org.openstreetmap.josm.gui.NavigatableComponent; 63 import org.openstreetmap.josm.gui.WindowMenu;64 62 import org.openstreetmap.josm.gui.draw.MapPath2D; 65 63 import org.openstreetmap.josm.gui.layer.Layer; … … 189 187 private JCheckBoxMenuItem addMenuItem() { 190 188 int n = MainApplication.getMenu().editMenu.getItemCount(); 191 for (int i = n-1; i > 0; i--) { 192 JMenuItem item = MainApplication.getMenu().editMenu.getItem(i); 193 if (item != null && item.getAction() != null && item.getAction() instanceof SnapChangeAction) { 194 MainApplication.getMenu().editMenu.remove(i); 195 } 196 } 197 return MainMenu.addWithCheckbox(MainApplication.getMenu().editMenu, snapChangeAction, WindowMenu.WINDOW_MENU_GROUP.VOLATILE); 189 return MainMenu.addWithCheckbox(MainApplication.getMenu().editMenu, snapChangeAction, n-5, false); 198 190 } 199 191 … … 1376 1368 super.destroy(); 1377 1369 finishDrawing(); 1370 MainApplication.getMenu().editMenu.remove(snapCheckboxMenuItem); 1378 1371 snapChangeAction.destroy(); 1379 1372 }
Note:
See TracChangeset
for help on using the changeset viewer.