Changeset 13497 in josm for trunk/src/org/openstreetmap/josm/actions
- Timestamp:
- 2018-03-04T15:18:05+01:00 (6 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/actions
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/UpdateModifiedAction.java
r10382 r13497 11 11 import org.openstreetmap.josm.Main; 12 12 import org.openstreetmap.josm.data.osm.DataSet; 13 import org.openstreetmap.josm.data.osm.DataSet.DownloadPolicy; 13 14 import org.openstreetmap.josm.data.osm.OsmPrimitive; 14 15 import org.openstreetmap.josm.io.OnlineResource; … … 46 47 @Override 47 48 protected void updateEnabledState() { 48 setEnabled(getLayerManager().getEditDataSet() != null && !Main.isOffline(OnlineResource.OSM_API)); 49 DataSet ds = getLayerManager().getEditDataSet(); 50 setEnabled(ds != null && !DownloadPolicy.BLOCKED.equals(ds.getDownloadPolicy()) 51 && !Main.isOffline(OnlineResource.OSM_API)); 49 52 } 50 53 -
trunk/src/org/openstreetmap/josm/actions/UploadSelectionAction.java
r13434 r13497 64 64 protected void updateEnabledState(Collection<? extends OsmPrimitive> selection) { 65 65 updateEnabledStateOnModifiableSelection(selection); 66 OsmDataLayer editLayer = getLayerManager().getEditLayer(); 67 if (editLayer != null && !editLayer.isUploadable()) { 68 setEnabled(false); 69 } 66 70 } 67 71 … … 89 93 public void actionPerformed(ActionEvent e) { 90 94 OsmDataLayer editLayer = getLayerManager().getEditLayer(); 91 if (!isEnabled() )95 if (!isEnabled() || !editLayer.isUploadable()) 92 96 return; 93 97 if (editLayer.isUploadDiscouraged() && UploadAction.warnUploadDiscouraged(editLayer)) { … … 203 207 hull.add(w); 204 208 for (Node n: w.getNodes()) { 205 // we upload modified nodes even if they aren't in the current 206 // selection. 209 // we upload modified nodes even if they aren't in the current selection. 207 210 n.accept(this); 208 211 }
Note:
See TracChangeset
for help on using the changeset viewer.