Ignore:
Timestamp:
2016-06-02T23:04:53+02:00 (8 years ago)
Author:
Don-vip
Message:

fix #12906 - Change Actions to use LayerManager (patch by michael2402)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTask.java

    r10212 r10318  
    155155
    156156        private GpxLayer findGpxMergeLayer() {
    157             if (!Main.isDisplayingMapView())
    158                 return null;
    159157            boolean merge = Main.pref.getBoolean("download.gps.mergeWithLocal", false);
    160             Layer active = Main.map.mapView.getActiveLayer();
     158            Layer active = Main.getLayerManager().getActiveLayer();
    161159            if (active instanceof GpxLayer && (merge || ((GpxLayer) active).data.fromServer))
    162160                return (GpxLayer) active;
    163             for (GpxLayer l : Main.map.mapView.getLayersOfType(GpxLayer.class)) {
     161            for (GpxLayer l : Main.getLayerManager().getLayersOfType(GpxLayer.class)) {
    164162                if (merge || l.data.fromServer)
    165163                    return l;
     
    169167
    170168        private MarkerLayer findMarkerMergeLayer(GpxLayer fromLayer) {
    171             if (!Main.isDisplayingMapView())
    172                 return null;
    173             for (MarkerLayer l : Main.map.mapView.getLayersOfType(MarkerLayer.class)) {
     169            for (MarkerLayer l : Main.getLayerManager().getLayersOfType(MarkerLayer.class)) {
    174170                if (fromLayer != null && l.fromLayer == fromLayer)
    175171                    return l;
Note: See TracChangeset for help on using the changeset viewer.