Changeset 13062 in josm for trunk/src/org
- Timestamp:
- 2017-10-30T23:11:47+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java
r12846 r13062 18 18 import java.util.LinkedList; 19 19 import java.util.Optional; 20 import java.util.Set; 20 21 21 22 import javax.swing.JOptionPane; … … 829 830 } 830 831 } 831 int max = Config.getPref().getInt("warn.move.maxelements", 20), limit = max; 832 Set<Node> nodes = new HashSet<>(); 833 int max = Config.getPref().getInt("warn.move.maxelements", 20); 832 834 for (OsmPrimitive osm : getLayerManager().getEditDataSet().getSelected()) { 833 835 if (osm instanceof Way) { 834 limit -= ((Way) osm).getNodes().size(); 835 } 836 if (--limit < 0) { 836 nodes.addAll(((Way) osm).getNodes()); 837 } else if (osm instanceof Node) { 838 nodes.add((Node) osm); 839 } 840 if (nodes.size() > max) { 837 841 break; 838 842 } 839 843 } 840 if ( limit < 0) {844 if (nodes.size() > max) { 841 845 final ExtendedDialog ed = new ConfirmMoveDialog(); 842 846 ed.setContent(
Note:
See TracChangeset
for help on using the changeset viewer.