3010096fd8ad6b486928daf3ab8c7467fa928114
tdreszer
  Thu Sep 2 09:01:59 2010 -0700
Larry noticed my bug.  Thanks.  Now localVisibility should again be kept up to date
diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js
index f432953..b969871 100644
--- src/hg/js/hgTracks.js
+++ src/hg/js/hgTracks.js
@@ -1810,11 +1810,11 @@
 function hgTrackUiPopCfgOk(popObj, trackName)
 { // When hgTrackUi Cfg popup closes with ok, then update cart and refresh parts of page
     var rec = trackDbJson[trackName];
-    var subtrack = rec.isSubtrack ? trackName :"";  // If subtrack then vis rules differ
+    var subtrack = rec.isSubtrack ? trackName :undefined;  // If subtrack then vis rules differ
     var allVars = getAllVars($('#pop'), subtrack );
     var changedVars = varHashChanges(allVars,popSaveAllVars);
     //warn("cfgVars:"+varHashToQueryString(changedVars));
-    var newVis = changedVars[subtrack];
+    var newVis = changedVars[trackName];
     var hide = (newVis != null && (newVis == 'hide' || newVis == '[]'));  // subtracks do not have "hide", thus '[]'
     if($('#imgTbl') == undefined) { // On findTracks or config page
         setVarsFromHash(changedVars);