Ignore:
Timestamp:
2012-03-03T12:38:28+01:00 (13 years ago)
Author:
jttt
Message:

Select zoom tool in case select tool is not available (ie activate layer is not osm data layer)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx/EditGpxLayer.java

    r23650 r27977  
    145145            super(tr("Convert to GPX layer"), ImageProvider.get("converttogpx"));
    146146        }
     147        @Override
    147148        public void actionPerformed(ActionEvent e) {
     149            if (Main.map.mapMode instanceof EditGpxMode) {
     150                if (!Main.map.selectSelectTool(false)) {
     151                    Main.map.selectZoomTool(false); // Select tool might not be support of active layer, zoom is always supported
     152                }
     153            }
    148154            Main.main.addLayer(new GpxLayer(toGpxData(false), tr("Converted from: {0}", getName())));
    149155            Main.main.removeLayer(EditGpxLayer.this);
    150             if(Main.map.mapMode instanceof EditGpxMode)
    151                 Main.map.selectSelectTool(false);
    152156        }
    153157    }
     
    158162            super(tr("Convert to GPX layer with anonymised time"), ImageProvider.get("converttogpx"));
    159163        }
     164        @Override
    160165        public void actionPerformed(ActionEvent e) {
     166            if (Main.map.mapMode instanceof EditGpxMode) {
     167                if (!Main.map.selectSelectTool(false)) {
     168                    Main.map.selectZoomTool(false); // Select tool might not be support of active layer, zoom is always supported
     169                }
     170            }
    161171            Main.main.addLayer(new GpxLayer(toGpxData(true), tr("Converted from: {0}", getName())));
    162172            Main.main.removeLayer(EditGpxLayer.this);
    163             if(Main.map.mapMode instanceof EditGpxMode)
    164                 Main.map.selectSelectTool(false);
    165173        }
    166174    }
Note: See TracChangeset for help on using the changeset viewer.