Ticket #2965: selectnode.txt

File selectnode.txt, 1.2 KB (added by dmuecke, 16 years ago)
Line 
1Index: src/WayDownloaderPlugin.java
2===================================================================
3--- src/WayDownloaderPlugin.java (revision 16908)
4+++ src/WayDownloaderPlugin.java (working copy)
5@@ -222,19 +223,19 @@
6 */
7 private boolean workFromWaySelection(Collection<OsmPrimitive> selection) {
8
9- if (selection.size()>1) {
10- //more than one way selected
11+ if (selection.size() != 1) {
12 return false;
13- } else {
14- Way selectedWay = (Way) selection.toArray()[0];
15- selectedNode = selectedWay.nodes.get(0);
16+ }
17+
18+ Way selectedWay = (Way) selection.iterator().next();
19+ selectedNode = selectedWay.firstNode();
20
21- if (isDownloaded(selectedNode)) {
22- selectedNode = findOtherEnd(selectedWay, selectedNode);
23+ if (isDownloaded(selectedNode)) {
24+ selectedNode = selectedWay.lastNode();
25
26- if (isDownloaded(selectedNode)) return false;
27- }
28+ if (isDownloaded(selectedNode)) return false;
29 }
30+
31 Main.main.getCurrentDataSet().setSelected(selectedNode);
32 return true;
33 }