9a71b6794ec910cbb1864bcba0a910d3995fadc3 tdreszer Tue Oct 25 17:38:23 2011 -0700 Long overdue checkboxes added to superTrack config page. diff --git src/hg/hgTracks/config.c src/hg/hgTracks/config.c index d8fd1ed..cfb3ef5 100644 --- src/hg/hgTracks/config.c +++ src/hg/hgTracks/config.c @@ -399,51 +399,55 @@ * is unchanged. If -1 then set visibility to default, otherwise it should * be tvHide, tvDense, etc. */ { struct dyString *title = dyStringNew(0); char *groupTarget = NULL; struct track *trackList = NULL; struct track *ideoTrack = NULL; struct group *groupList = NULL; withPriorityOverride = cartUsualBoolean(cart, configPriorityOverride, FALSE); /* Get track list and group them. */ ctList = customTracksParseCart(database, cart, &browserLines, &ctFileName); trackList = getTrackList(&groupList, vis); +if (trackHash == NULL) + trackHash = makeGlobalTrackHash(trackList); +parentChildCartCleanup(trackList,cart,oldVars); // Subtrack settings must be removed when composite/view settings are updated + + #ifdef DOWNLOADS_ONLY_TRACKS_INCLUDED addDownloadOnlyTracks(database,&groupList,&trackList); #endif///def DOWNLOADS_ONLY_TRACKS_INCLUDED /* The ideogram for some reason is considered a track. * We don't really want to process it as one though, so * we see if it's there, and if necessary remove it. */ ideoTrack = chromIdeoTrack(trackList); if (ideoTrack != NULL) removeTrackFromGroup(ideoTrack); /* Fetch group to change on if any from CGI, * and remove var so it doesn't get used again. */ groupTarget = cloneString(cartUsualString(cart, configGroupTarget, "")); cartRemove(cart, configGroupTarget); if (sameString(groupTarget, "none")) freez(&groupTarget); dyStringPrintf(title, "Configure Image"); - hPrintf("