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

    r1924 r2256  
    9191    @Override
    9292    protected void updateEnabledState() {
    93         setEnabled(getCurrentDataSet() != null && ! getCurrentDataSet().getSelected().isEmpty());
     93        if (getCurrentDataSet() == null) {
     94            setEnabled(false);
     95        } else {
     96            updateEnabledState(getCurrentDataSet().getSelected());
     97        }
     98    }
     99
     100    @Override
     101    protected void updateEnabledState(Collection<? extends OsmPrimitive> selection) {
     102        setEnabled(selection != null && !selection.isEmpty());
    94103    }
    95104}
Note: See TracChangeset for help on using the changeset viewer.