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