Ignore:
Timestamp:
2018-08-31T00:57:57+02:00 (8 years ago)
Author:
Don-vip
Message:

fix #16698, see #15670 - make sure filters are executed (costly operation) only when necessary:

  • data changes imply execution of filters only when at least a filter is enabled
  • filter changes imply execution of filters even is no filter is enabled
  • filter dataset change events should not trigger a new filter execution!
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/DataSet.java

    r14169 r14206  
    4242import org.openstreetmap.josm.data.osm.event.DataChangedEvent;
    4343import org.openstreetmap.josm.data.osm.event.DataSetListener;
     44import org.openstreetmap.josm.data.osm.event.FilterChangedEvent;
    4445import org.openstreetmap.josm.data.osm.event.NodeMovedEvent;
    4546import org.openstreetmap.josm.data.osm.event.PrimitiveFlagsChangedEvent;
     
    10301031
    10311032    void fireFilterChanged() {
    1032         fireEvent(new DataChangedEvent(this));
     1033        fireEvent(new FilterChangedEvent(this));
    10331034    }
    10341035
Note: See TracChangeset for help on using the changeset viewer.