Changeset 16438 in josm for trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
- Timestamp:
- 2020-05-17T14:18:22+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
r16187 r16438 604 604 // Don't allow creation of self-overlapping ways 605 605 if (way != null) { 606 int nodeCount = 0; 607 for (Node p : way.getNodes()) { 608 if (p.equals(n0)) { 609 nodeCount++; 610 } 611 } 606 long nodeCount = way.getNodes().stream().filter(p -> p.equals(n0)).count(); 612 607 if (nodeCount > 1) { 613 608 way = null; … … 1320 1315 if (ds != null && !ds.getSelectedWays().isEmpty() && !wayIsFinished && !alt) { 1321 1316 Way w = ds.getSelectedWays().iterator().next(); 1322 for (Node m : w.getNodes()) { 1323 if (m.equals(mouseOnExistingNode) || mouseOnExistingWays.contains(w)) { 1324 rv.append(' ').append(tr("Finish drawing.")); 1325 break; 1326 } 1317 if (w.getNodes().stream().anyMatch(m -> m.equals(mouseOnExistingNode) || mouseOnExistingWays.contains(w))) { 1318 rv.append(' ').append(tr("Finish drawing.")); 1327 1319 } 1328 1320 }
Note:
See TracChangeset
for help on using the changeset viewer.