3162d1fec3dffece6f608f15eb6d46f6c46f7436 chmalee Fri Dec 5 16:13:05 2025 -0800 Working version of custom track group 'visible' that is at the top of the group list and has all the currently visible tracks, refs #36609 diff --git src/hg/hgTracks/searchTracks.c src/hg/hgTracks/searchTracks.c index 899e6fe954b..9ce3f50623e 100644 --- src/hg/hgTracks/searchTracks.c +++ src/hg/hgTracks/searchTracks.c @@ -1034,31 +1034,31 @@ stripChar(simpleEntry, '"'); trackList = getTrackList(&groupList, -2); // global makeGlobalTrackHash(trackList); // NOTE: This is necessary when container cfg by '*' results in vis changes // This will handle composite/view override when subtrack specific vis exists, // AND superTrack reshaping. // Subtrack settings must be removed when composite/view settings are updated parentChildCartCleanup(trackList,cart,oldVars); slSort(&groupList, gCmpGroup); struct hash *superHash = hashNew(8); for (group = groupList; group != NULL; group = group->next) { - groupTrackListAddSuper(cart, group, superHash); + groupTrackListAddSuper(cart, group, superHash, trackHash); if (group->trackList != NULL) { groups[numGroups] = cloneString(group->name); labels[numGroups] = cloneString(group->label); numGroups++; if (numGroups >= ArraySize(groups)) internalErr(); } } hashFree(&superHash); safef(buf, sizeof(buf),"Search for Tracks in the %s %s Assembly", organism, hFreezeFromDb(database)); webStartWrapperDetailedNoArgs(cart, database, "", buf, FALSE, FALSE, FALSE, FALSE);