Ignore:
Timestamp:
2013-01-25T22:34:19+01:00 (11 years ago)
Author:
bastiK
Message:

session: save & restore map position and scale (see #4029)

File:
1 edited

Legend:

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

    r5463 r5670  
    5454import org.openstreetmap.josm.data.Preferences.PreferenceChangedListener;
    5555import org.openstreetmap.josm.gui.MapView.LayerChangeListener;
     56import org.openstreetmap.josm.gui.NavigatableComponent.ViewportData;
    5657import org.openstreetmap.josm.gui.dialogs.ChangesetDialog;
    5758import org.openstreetmap.josm.gui.dialogs.CommandStackDialog;
     
    144145    private final Map<Layer, MapMode> lastMapMode = new HashMap<Layer, MapMode>();
    145146
    146     public MapFrame(JPanel contentPane) {
     147    /**
     148     * Constructs a new {@code MapFrame}.
     149     * @param contentPane The content pane used to register shortcuts in its
     150     * {@link InputMap} and {@link ActionMap}
     151     * @param viewportData the initial viewport of the map. Can be null, then
     152     * the viewport is derived from the layer data.
     153     */
     154    public MapFrame(JPanel contentPane, ViewportData viewportData) {
    147155        setSize(400,400);
    148156        setLayout(new BorderLayout());
    149157
    150158
    151         mapView = new MapView(contentPane);
     159        mapView = new MapView(contentPane, viewportData);
    152160
    153161        new FileDrop(mapView);
Note: See TracChangeset for help on using the changeset viewer.