GUI -- TopoView : Remember the chosen sprite layer.
Change-Id: I143fd417282552920c2f5f222daebce5b39408d4
Showing
1 changed file
with
13 additions
and
3 deletions
| ... | @@ -271,6 +271,17 @@ | ... | @@ -271,6 +271,17 @@ |
| 271 | .attr('opacity', b ? 1 : 0); | 271 | .attr('opacity', b ? 1 : 0); |
| 272 | } | 272 | } |
| 273 | 273 | ||
| 274 | + function setUpSprites($loc, tspr) { | ||
| 275 | + var s1 = $loc.search().sprites, | ||
| 276 | + s2 = ps.getPrefs('topo_sprites'), | ||
| 277 | + sprId = s1 || (s2 && s2.id); | ||
| 278 | + | ||
| 279 | + spriteG = zoomLayer.append ('g').attr('id', 'topo-sprites'); | ||
| 280 | + if (sprId) { | ||
| 281 | + ps.setPrefs('topo_sprites', {id:sprId}); | ||
| 282 | + tspr.loadSprites(spriteG, defs, sprId); | ||
| 283 | + } | ||
| 284 | + } | ||
| 274 | 285 | ||
| 275 | // --- User Preferemces ---------------------------------------------- | 286 | // --- User Preferemces ---------------------------------------------- |
| 276 | 287 | ||
| ... | @@ -292,7 +303,7 @@ | ... | @@ -292,7 +303,7 @@ |
| 292 | toggleInstances(prefsState.insts); | 303 | toggleInstances(prefsState.insts); |
| 293 | toggleSummary(prefsState.summary); | 304 | toggleSummary(prefsState.summary); |
| 294 | toggleDetails(prefsState.detail); | 305 | toggleDetails(prefsState.detail); |
| 295 | - toggleSprites(prefsState.sprites); | 306 | + toggleSprites(prefsState.spr); |
| 296 | flash.enable(true); | 307 | flash.enable(true); |
| 297 | } | 308 | } |
| 298 | 309 | ||
| ... | @@ -388,8 +399,7 @@ | ... | @@ -388,8 +399,7 @@ |
| 388 | flash.enable(true); | 399 | flash.enable(true); |
| 389 | } | 400 | } |
| 390 | ); | 401 | ); |
| 391 | - spriteG = zoomLayer.append ('g').attr('id', 'topo-sprites'); | 402 | + setUpSprites($loc, tspr); |
| 392 | - tspr.loadSprites(spriteG, defs, $loc.search().sprites); | ||
| 393 | 403 | ||
| 394 | forceG = zoomLayer.append('g').attr('id', 'topo-force'); | 404 | forceG = zoomLayer.append('g').attr('id', 'topo-force'); |
| 395 | tfs.initForce(svg, forceG, uplink, dim); | 405 | tfs.initForce(svg, forceG, uplink, dim); | ... | ... |
-
Please register or login to post a comment