1bad8b54aabb3a9e40df9eb92fdda92d1a6af379
braney
  Wed Nov 27 10:24:53 2019 -0800
add showCfg trackDb variable to automatically open hgTrackUi view
configurations

diff --git src/hg/lib/hui.c src/hg/lib/hui.c
index 0a3bc83..d3a6e9e 100644
--- src/hg/lib/hui.c
+++ src/hg/lib/hui.c
@@ -7644,31 +7644,31 @@
     {
     if (membersOfView->subtrackList     != NULL
     &&  membersOfView->subtrackList[ix] != NULL)
         {
         struct trackDb *subtrack = membersOfView->subtrackList[ix]->val;
         matchedViewTracks[ix] = subtrack->parent;
         configurable[ix] = (char)cfgTypeFromTdb(subtrack, TRUE);
         if (configurable[ix] != cfgNone && trackDbSettingBlocksConfiguration(subtrack,FALSE))
             configurable[ix]  = cfgNone;
 
         if (configurable[ix] != cfgNone)
             {
             if (firstOpened == -1)
                 {
                 safef(varName, sizeof(varName), "%s.showCfg", matchedViewTracks[ix]->track);
-                if (cartUsualBoolean(cart,varName,FALSE)) // No need for closestToHome: view level
+                if (cartOrTdbBoolean(cart, matchedViewTracks[ix], "showCfg", FALSE))
                     firstOpened = ix;
                 }
             makeCfgRows = TRUE;
             }
         }
     }
 
 toLowerN(membersOfView->groupTitle, 1);
 printf("<B>Select %s</B> (<A HREF='../goldenPath/help/multiView.html' title='Help on views' "
        "TARGET=_BLANK>help</A>):\n", membersOfView->groupTitle);
 printf("<TABLE><TR style='text-align:left;'>\n");
 // Make row of vis drop downs
 for (ix = 0; ix < membersOfView->count; ix++)
     {
     char *viewName = membersOfView->tags[ix];