Changeset 6271 in josm for trunk/src/org/openstreetmap/josm/actions
- Timestamp:
- 2013-09-30T02:51:34+02:00 (11 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/actions
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/SessionLoadAction.java
r6245 r6271 67 67 private final boolean zip; 68 68 private List<Layer> layers; 69 private Layer active; 69 70 private List<Runnable> postLoadTasks; 70 71 private ViewportData viewport; … … 122 123 if (canceled) return; 123 124 Main.main.addLayer(l); 125 } 126 if (active != null) { 127 Main.map.mapView.setActiveLayer(active); 124 128 } 125 129 if (noMap) { … … 158 162 reader.loadSession(file, zip, monitor); 159 163 layers = reader.getLayers(); 164 active = reader.getActive(); 160 165 postLoadTasks = reader.getPostLoadTasks(); 161 166 viewport = reader.getViewport(); -
trunk/src/org/openstreetmap/josm/actions/SessionSaveAsAction.java
r6267 r6271 123 123 layersOut.add(layer); 124 124 } 125 126 SessionWriter sw = new SessionWriter(layersOut, exporters, dependencies, zip); 125 126 int active = -1; 127 Layer activeLayer = Main.map.mapView.getActiveLayer(); 128 if (activeLayer != null) { 129 active = layersOut.indexOf(activeLayer); 130 } 131 132 SessionWriter sw = new SessionWriter(layersOut, active, exporters, dependencies, zip); 127 133 try { 128 134 sw.write(file); … … 157 163 } 158 164 165 /** 166 * Initializes action. 167 */ 159 168 public void initialize() { 160 169 layers = new ArrayList<Layer>(Main.map.mapView.getAllLayersAsList()); … … 196 205 } 197 206 198 p ublicComponent build() {207 protected Component build() { 199 208 JPanel p = new JPanel(new GridBagLayout()); 200 209 JPanel ip = new JPanel(new GridBagLayout());
Note:
See TracChangeset
for help on using the changeset viewer.