Ticket #23648: 23648.patch
File 23648.patch, 1.5 KB (added by , 15 months ago) |
---|
-
src/org/openstreetmap/josm/actions/SaveAction.java
91 91 @Override 92 92 protected void updateEnabledState() { 93 93 Layer activeLayer = getLayerManager().getActiveLayer(); 94 boolean en = activeLayer != null 95 && activeLayer.isSavable() && !(activeLayer.getAssociatedFile() != null 96 && activeLayer instanceof SaveToFile && !((SaveToFile) activeLayer).requiresSaveToFile()); 97 GuiHelper.runInEDT(() -> setEnabled(en)); 94 boolean en = activeLayer != null && activeLayer.isSavable(); 95 GuiHelper.runInEDT(() -> setEnabled(en)); 98 96 } 99 97 100 98 @Override -
src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
1195 1195 if (data.getUploadPolicy() != UploadPolicy.BLOCKED && 1196 1196 (uploadDiscouraged ^ isUploadDiscouraged())) { 1197 1197 data.setUploadPolicy(uploadDiscouraged ? UploadPolicy.DISCOURAGED : UploadPolicy.NORMAL); 1198 setRequiresSaveToFile(true); 1198 1199 for (LayerStateChangeListener l : layerStateChangeListeners) { 1199 1200 l.uploadDiscouragedChanged(this, uploadDiscouraged); 1200 1201 }