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];