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/SplitWayAction.java

    r2120 r2256  
    366366        if (getCurrentDataSet() == null) {
    367367            setEnabled(false);
     368        } else {
     369            updateEnabledState(getCurrentDataSet().getSelected());
     370        }
     371    }
     372
     373    @Override
     374    protected void updateEnabledState(Collection<? extends OsmPrimitive> selection) {
     375        if (selection == null) {
     376            setEnabled(false);
    368377            return;
    369378        }
    370         setEnabled(checkSelection(getCurrentDataSet().getSelected()));
     379        setEnabled(checkSelection(selection));
    371380    }
    372381}
Note: See TracChangeset for help on using the changeset viewer.