Ignore:
Timestamp:
2009-10-09T17:16:54+02:00 (15 years ago)
Author:
Gubaer
Message:

Removed inefficient DataSet:getSelected() when responding to fireSelectionChanged() in JOSM actions, see thread on dev
Still uses DataSet:getSelected() when responding to layer change events, this is less critical.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/DistributeAction.java

    r2017 r2256  
    136136    @Override
    137137    protected void updateEnabledState() {
    138         setEnabled(getCurrentDataSet() != null && !getCurrentDataSet().getSelected().isEmpty());
     138        if (getCurrentDataSet() == null) {
     139            setEnabled(false);
     140        } else {
     141            updateEnabledState(getCurrentDataSet().getSelected());
     142        }
     143    }
     144
     145    @Override
     146    protected void updateEnabledState(Collection<? extends OsmPrimitive> selection) {
     147        setEnabled(selection != null && !selection.isEmpty());
    139148    }
    140149}
Note: See TracChangeset for help on using the changeset viewer.