Changeset 15404 in josm for trunk/src/org/openstreetmap/josm/actions/SaveActionBase.java
- Timestamp:
- 2019-10-02T23:11:24+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/SaveActionBase.java
r14950 r15404 22 22 import org.openstreetmap.josm.gui.layer.Layer; 23 23 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 24 import org.openstreetmap.josm.gui.layer.SaveToFile; 24 25 import org.openstreetmap.josm.gui.util.GuiHelper; 25 26 import org.openstreetmap.josm.gui.widgets.AbstractFileChooser; … … 73 74 if (!layer.checkSaveConditions()) 74 75 return false; 75 return doInternalSave(layer, getFile(layer)); 76 final boolean requiresSave = layer instanceof SaveToFile && ((SaveToFile) layer).requiresSaveToFile(); 77 final boolean result = doInternalSave(layer, getFile(layer)); 78 if (!requiresSave) { 79 updateEnabledState(); 80 } 81 return result; 76 82 } 77 83 … … 122 128 ((OsmDataLayer) layer).onPostSaveToFile(); 123 129 } 124 MainApplication.getMainFrame().repaint();125 130 } catch (IOException | InvalidPathException e) { 126 131 showAndLogException(e); … … 133 138 protected abstract File getFile(Layer layer); 134 139 135 /**136 * Refreshes the enabled state137 *138 */139 140 @Override 140 141 protected void updateEnabledState() {
Note:
See TracChangeset
for help on using the changeset viewer.