Ignore:
Timestamp:
2008-07-07T02:00:28+02:00 (16 years ago)
Author:
framm
Message:
  • update relation list after loading data. fixes #913.
Location:
trunk/src/org/openstreetmap/josm/gui
Files:
2 edited

Legend:

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

    r635 r684  
    153153                for (Layer.LayerChangeListener l : Layer.listeners)
    154154                        l.layerAdded(layer);
    155 
    156155                // autoselect the new layer
     156                Layer old = activeLayer;
    157157                setActiveLayer(layer);
     158                for (Layer.LayerChangeListener l : Layer.listeners)
     159                        l.activeLayerChange(old, layer);
    158160                repaint();
    159161        }
  • trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java

    r627 r684  
    131131       
    132132        public void activeLayerChange(Layer a, Layer b) {
    133                 if (a instanceof OsmDataLayer && b instanceof OsmDataLayer) {
    134                         ((OsmDataLayer)a).listenerDataChanged.remove(this);
     133                if ((a == null || a instanceof OsmDataLayer) && b instanceof OsmDataLayer) {
     134                        if (a != null) ((OsmDataLayer)a).listenerDataChanged.remove(this);
    135135                        ((OsmDataLayer)b).listenerDataChanged.add(this);
    136136                        updateList();
Note: See TracChangeset for help on using the changeset viewer.