Changeset 10662 in josm for trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
- Timestamp:
- 2016-07-28T01:00:46+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
r10659 r10662 28 28 import java.util.List; 29 29 import java.util.Map; 30 import java.util.Objects;31 30 import java.util.Set; 32 31 … … 527 526 528 527 // User clicked last node again, finish way 529 if ( Objects.equals(n0, n)) {528 if (n0 == n) { 530 529 finishDrawing(); 531 530 return; … … 576 575 577 576 // Add new node to way 578 if ( Objects.equals(way.getNode(way.getNodesCount() - 1), n0)) {577 if (way.getNode(way.getNodesCount() - 1) == n0) { 579 578 way.addNode(n); 580 579 } else { … … 818 817 } 819 818 820 if (getCurrentBaseNode() == null || getCurrentBaseNode() .equals(currentMouseNode))819 if (getCurrentBaseNode() == null || getCurrentBaseNode() == currentMouseNode) 821 820 return; // Don't create zero length way segments. 821 822 822 823 823 double curHdg = Math.toDegrees(getCurrentBaseNode().getEastNorth() … … 904 904 private void continueWayFromNode(Way way, Node node) { 905 905 int n = way.getNodesCount(); 906 if ( Objects.equals(node, way.firstNode())) {906 if (node == way.firstNode()) { 907 907 currentBaseNode = node; 908 908 if (n > 1) previousNode = way.getNode(1); 909 } else if ( Objects.equals(node, way.lastNode())) {909 } else if (node == way.lastNode()) { 910 910 currentBaseNode = node; 911 911 if (n > 1) previousNode = way.getNode(n-2); … … 944 944 Node firstNode = w.getNode(0); 945 945 Node lastNode = w.getNode(w.getNodesCount() - 1); 946 if (( Objects.equals(firstNode, n) || Objects.equals(lastNode, n)) && !Objects.equals(firstNode,lastNode)) {946 if ((firstNode == n || lastNode == n) && (firstNode != lastNode)) { 947 947 if (way != null) 948 948 return null;
Note:
See TracChangeset
for help on using the changeset viewer.