cb9d5c7ec853681999acfa42ce503f1846d546ae
max
Fri Sep 24 05:03:21 2021 -0700
fixing track vis color on config page, refs #26257
diff --git src/hg/hgTracks/config.c src/hg/hgTracks/config.c
index c81c7ec..b686a4d 100644
--- src/hg/hgTracks/config.c
+++ src/hg/hgTracks/config.c
@@ -322,31 +322,31 @@
hPrintf("\n");
hPrintf("\n");
/* First non-CT, non-hub group gets ruler. */
if (!showedRuler && !isHubTrack(group->name) &&
differentString(group->name, "user"))
{
showedRuler = TRUE;
hPrintf("
",(isOpen ? "" : "style='display: none'"), group->name);
hPrintf("");
hPrintf("", hgTrackUiName(),
cartSessionVarName(), cartSessionId(cart),
chromName, RULER_TRACK_NAME);
hPrintf("%s", RULER_TRACK_LABEL);
hPrintf(" | ");
- hTvDropDownClass("ruler", rulerMode, FALSE, rulerMode ? "normalText" : "hiddenText");
+ hTvDropDownClass("ruler", rulerMode, FALSE, rulerMode ? "normalText trackVis" : "hiddenText trackVis");
hPrintf(" | ");
hPrintf("Chromosome position in bases. (Clicks here zoom in 3x)");
hPrintf(" |
\n");
}
/* Scan track list to determine which supertracks have visible member
* tracks, and to insert a track in the list for the supertrack.
* Sort tracks and supertracks together by priority */
makeGlobalTrackHash(trackList);
groupTrackListAddSuper(cart, group);
if (!withPriorityOverride)
{
/* sort hierarchically by priority, considering supertracks */
struct trackRef *refList = NULL, *ref;
for (tr = group->trackList; tr != NULL; tr = tr->next)
@@ -419,45 +419,47 @@
if (tdbIsDownloadsOnly(tdb)) // No vis display for downloadsOnly
hPrintf("Downloads",
hgFileUiName(),cartSessionVarName(), cartSessionId(cart), tdb->track);
else if (hTrackOnChrom(track->tdb, chromName))
{
if (tdbIsSuper(track->tdb))
{
/* supertrack dropdown is hide/show */
superTrackDropDown(cart, track->tdb, 1);
}
else
{
/* check for option of limiting visibility to one mode */
hTvDropDownClassVisOnly(track->track, track->visibility,
rTdbTreeCanPack(track->tdb),
- (track->visibility == tvHide) ? "hiddenText" : "normalText",
+ (track->visibility == tvHide) ? "hiddenText trackVis" : "normalText trackVis",
trackDbSetting(track->tdb, "onlyVisibility"));
}
}
else
hPrintf("[No data-%s]", chromName);
hPrintf("");
hPrintf("%s", tdb->longLabel);
hPrintf(" | \n");
}
hPrintf("");
cgiDown(0.9);
hPrintf(" |
\n");
}
hPrintf("\n");
+
+jsInline("$(document).ready( cfgPageAddListeners )");
}
static int addDownloadOnlyTracks(char *db,struct group **pGroupList,struct track **pTrackList)
// Download only tracks are not normaly incorporated into the grou and track lists
{
int count = 0;
struct track *track = NULL;
struct group *group = NULL;
struct trackDb *tdbList = hTrackDb(db);
struct trackDb *tdb = tdbList;
for (;tdb != NULL; tdb = tdb->next)
{
if (!tdbIsDownloadsOnly(tdb)
|| tdbIsFolderContent(tdb)
|| tdbIsCompositeChild(tdb))