Ignore:
Timestamp:
2009-11-10T22:05:37+01:00 (14 years ago)
Author:
Gubaer
Message:

Improved detection of modified state in OsmDataLayer.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java

    r2433 r2434  
    4949import org.openstreetmap.josm.data.osm.BackreferencedDataSet;
    5050import org.openstreetmap.josm.data.osm.DataSet;
     51import org.openstreetmap.josm.data.osm.DataSetMerger;
    5152import org.openstreetmap.josm.data.osm.DataSource;
    52 import org.openstreetmap.josm.data.osm.DataSetMerger;
    5353import org.openstreetmap.josm.data.osm.Node;
    5454import org.openstreetmap.josm.data.osm.OsmPrimitive;
     
    484484
    485485    /**
    486      * @return The number of not-deleted primitives in the list.
     486     * @return The number of not-deleted and visible primitives in the list.
    487487     */
    488488    private int undeletedSize(final Collection<? extends OsmPrimitive> list) {
    489489        int size = 0;
    490490        for (final OsmPrimitive osm : list)
    491             if (!osm.isDeleted()) {
     491            if (!osm.isDeleted() && osm.isVisible()) {
    492492                size++;
    493493            }
     
    692692    }
    693693
     694    public void onPostDownloadFromServer() {
     695        setRequiresSaveToFile(true);
     696        setRequiresUploadToServer(data.isModified());
     697    }
     698
    694699    /**
    695700     * Initializes the layer after a successful save of OSM data to a file
Note: See TracChangeset for help on using the changeset viewer.