GUI -- TopoView : Remember the zoom level..
Change-Id: Id607a94a651121cf2c988c80360a752d28727bae
Showing
1 changed file
with
9 additions
and
2 deletions
| ... | @@ -206,7 +206,10 @@ | ... | @@ -206,7 +206,10 @@ |
| 206 | } | 206 | } |
| 207 | 207 | ||
| 208 | function zoomCallback() { | 208 | function zoomCallback() { |
| 209 | - var sc = zoomer.scale(); | 209 | + var sc = zoomer.scale(), |
| 210 | + tr = zoomer.translate(); | ||
| 211 | + | ||
| 212 | + ps.setPrefs('topo_zoom', {tx:tr[0], ty:tr[1], sc:sc}); | ||
| 210 | 213 | ||
| 211 | // keep the map lines constant width while zooming | 214 | // keep the map lines constant width while zooming |
| 212 | mapG.style('stroke-width', (2.0 / sc) + 'px'); | 215 | mapG.style('stroke-width', (2.0 / sc) + 'px'); |
| ... | @@ -374,8 +377,12 @@ | ... | @@ -374,8 +377,12 @@ |
| 374 | setUpNoDevs(); | 377 | setUpNoDevs(); |
| 375 | setUpMap().then( | 378 | setUpMap().then( |
| 376 | function (proj) { | 379 | function (proj) { |
| 380 | + var z = ps.getPrefs('topo_zoom') || {tx:0, ty:0, sc:1}; | ||
| 381 | + zoomer.panZoom([z.tx, z.ty], z.sc); | ||
| 382 | + $log.debug('** Zoom restored:', z); | ||
| 383 | + | ||
| 377 | projection = proj; | 384 | projection = proj; |
| 378 | - $log.debug('** We installed the projection: ', proj); | 385 | + $log.debug('** We installed the projection:', proj); |
| 379 | flash.enable(false); | 386 | flash.enable(false); |
| 380 | toggleMap(prefsState.bg); | 387 | toggleMap(prefsState.bg); |
| 381 | flash.enable(true); | 388 | flash.enable(true); | ... | ... |
-
Please register or login to post a comment