Changeset 18422 in josm
- Timestamp:
- 2022-03-29T08:02:07+02:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/io/importexport/GpxImporter.java
r18287 r18422 17 17 import org.openstreetmap.josm.gui.layer.GpxRouteLayer; 18 18 import org.openstreetmap.josm.gui.layer.ImageryLayer; 19 import org.openstreetmap.josm.gui.layer.Layer; 20 import org.openstreetmap.josm.gui.layer.MainLayerManager; 19 21 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 20 22 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer; … … 140 142 // FIXME: remove UI stuff from the IO subsystem 141 143 GuiHelper.runInEDT(() -> { 144 MainLayerManager manager = MainApplication.getLayerManager(); 142 145 if (data.markerLayer != null) { 143 MainApplication.getLayerManager().addLayer(data.markerLayer);146 manager.addLayer(data.markerLayer); 144 147 } 145 148 if (data.gpxRouteLayer != null) { 146 MainApplication.getLayerManager().addLayer(data.gpxRouteLayer);149 manager.addLayer(data.gpxRouteLayer); 147 150 } 148 151 if (data.gpxLayer != null) { 149 MainApplication.getLayerManager().addLayer(data.gpxLayer); 150 MainApplication.getLayerManager().setActiveLayer(data.gpxLayer); 152 manager.addLayer(data.gpxLayer); 153 Layer activeLayer = manager.getActiveLayer(); 154 if (activeLayer == null || activeLayer instanceof GpxLayer || activeLayer instanceof MarkerLayer) { 155 manager.setActiveLayer(data.gpxLayer); 156 } 151 157 } 152 158 data.postLayerTask.run();
Note:
See TracChangeset
for help on using the changeset viewer.