Ticket #687: patch
File patch, 1.1 KB (added by , 17 years ago) |
---|
-
src/org/openstreetmap/josm/actions/AlignInLineAction.java
16 16 import org.openstreetmap.josm.command.SequenceCommand; 17 17 import org.openstreetmap.josm.data.osm.Node; 18 18 import org.openstreetmap.josm.data.osm.OsmPrimitive; 19 import org.openstreetmap.josm.data.osm.Way; 19 20 20 21 /** 21 22 * Aligns all selected nodes into a straight line (useful for … … 44 45 nodes.add((Node)osm); 45 46 itnodes.add((Node)osm); 46 47 } 48 // special case if no single nodes are selected and exactly one way is: 49 // then use the way's nodes 50 if ((nodes.size() == 0) && (sel.size() == 1)) 51 for (OsmPrimitive osm : sel) 52 if (osm instanceof Way) { 53 nodes.addAll(((Way)osm).nodes); 54 itnodes.addAll(((Way)osm).nodes); 55 } 47 56 if (nodes.size() < 3) { 48 57 JOptionPane.showMessageDialog(Main.parent, tr("Please select at least three nodes.")); 49 58 return;