Simon Hunt

GUI -- TopoView : Remember the chosen sprite layer.

Change-Id: I143fd417282552920c2f5f222daebce5b39408d4
...@@ -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);
......