Ignore:
Timestamp:
2017-08-24T01:24:27+02:00 (4 years ago)
Author:
Don-vip
Message:

see #15182 - remove last calls to Main.map

File:
1 edited

Legend:

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

    r12630 r12631  
    5151import org.openstreetmap.josm.actions.PreferencesAction;
    5252import org.openstreetmap.josm.actions.RestartAction;
     53import org.openstreetmap.josm.actions.mapmode.DrawAction;
    5354import org.openstreetmap.josm.data.AutosaveTask;
     55import org.openstreetmap.josm.data.Bounds;
    5456import org.openstreetmap.josm.data.CustomConfigurator;
    5557import org.openstreetmap.josm.data.Version;
     58import org.openstreetmap.josm.data.osm.OsmPrimitive;
    5659import org.openstreetmap.josm.data.validation.OsmValidator;
    5760import org.openstreetmap.josm.gui.ProgramArguments.Option;
     
    220223            mainFrame.storeState();
    221224        }
     225        if (map != null) {
     226            map.rememberToggleDialogWidth();
     227        }
    222228        super.shutdown();
     229    }
     230
     231    @Override
     232    protected Bounds getRealBounds() {
     233        return isDisplayingMapView() ? map.mapView.getRealBounds() : null;
     234    }
     235
     236    @Override
     237    protected void restoreOldBounds(Bounds oldBounds) {
     238        if (isDisplayingMapView()) {
     239            map.mapView.zoomTo(oldBounds);
     240        }
     241    }
     242
     243    @Override
     244    public Collection<OsmPrimitive> getInProgressSelection() {
     245        if (map != null && map.mapMode instanceof DrawAction) {
     246            return ((DrawAction) map.mapMode).getInProgressSelection();
     247        } else {
     248            return super.getInProgressSelection();
     249        }
    223250    }
    224251
Note: See TracChangeset for help on using the changeset viewer.