946812f7ebe9bd45e3e3fbaaa3db102e9696a973 braney Thu Mar 24 14:21:20 2011 -0700 add support for supertracks in hubs #3381 diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c index 398170b..fa04de1 100644 --- src/hg/hgTrackUi/hgTrackUi.c +++ src/hg/hgTrackUi/hgTrackUi.c @@ -2697,30 +2697,32 @@ else if (sameString(tdb->track, WIKI_TRACK_TABLE)) // special case wikiTrack (there's no trackDb entry); fixes redmine 2395 tdb->canPack = TRUE; // Don't bother with vis controls for downloadsOnly if (!tdbIsDownloadsOnly(tdb)) { /* Display visibility menu */ if (tdbIsComposite(tdb) && multViewCount(tdb) > 0) printf("Maximum display mode: "); else printf("Display mode: "); if (tdbIsSuper(tdb)) { /* This is a supertrack -- load its members and show hide/show dropdown */ + // hub tracks already have their subtracks loaded + if (!isHubTrack(tdb->track)) hTrackDbLoadSuper(database, tdb); superTrackDropDown(cart, tdb, 1); } else { /* normal visibility control dropdown */ enum trackVisibility vis = tdb->visibility; boolean canPack = tdb->canPack; if (ajax) { vis = tdbVisLimitedByAncestry(cart, tdb, TRUE); // ajax popups should show currently inherited visability if (tdbIsCompositeChild(tdb)) canPack = TRUE; } else