- Timestamp:
- 2017-10-09T01:26:48+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/SelectionManager.java
r12636 r12961 20 20 import org.openstreetmap.josm.actions.SelectByInternalPointAction; 21 21 import org.openstreetmap.josm.data.Bounds; 22 import org.openstreetmap.josm.data.osm.DataSet; 22 23 import org.openstreetmap.josm.data.osm.Node; 23 24 import org.openstreetmap.josm.data.osm.OsmPrimitive; … … 373 374 } 374 375 376 DataSet ds = MainApplication.getLayerManager().getEditDataSet(); 375 377 if (clicked) { 376 378 Point center = new Point(selectionResult.xpoints[0], selectionResult.ypoints[0]); … … 379 381 selection.add(osm); 380 382 } 381 } else {383 } else if (ds != null) { 382 384 // nodes 383 for (Node n : MainApplication.getLayerManager().getEditDataSet().getNodes()) {385 for (Node n : ds.getNodes()) { 384 386 if (n.isSelectable() && selectionResult.contains(nc.getPoint2D(n))) { 385 387 selection.add(n); … … 388 390 389 391 // ways 390 for (Way w : MainApplication.getLayerManager().getEditDataSet().getWays()) {392 for (Way w : ds.getWays()) { 391 393 if (!w.isSelectable() || w.getNodesCount() == 0) { 392 394 continue;
Note:
See TracChangeset
for help on using the changeset viewer.