986d087e0741264464ef560fadf2e8070feb1f14 tdreszer Wed Oct 26 13:59:09 2011 -0700 Fixed bug where rightClick popup cfg sometimes had wrong visibility diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c index c7c8dec..ec9f241 100644 --- src/hg/hgTrackUi/hgTrackUi.c +++ src/hg/hgTrackUi/hgTrackUi.c @@ -3111,32 +3111,32 @@ else if (sameString(track, "hgPcrResult")) tdb = pcrResultFakeTdb(); else { tdb = tdbForTrack(database, track,&tdbList); } if (tdb == NULL) { errAbort("Can't find %s in track database %s chromosome %s", track, database, chromosome); } char *super = trackDbGetSupertrackName(tdb); if (super) { /* configured as a supertrack member in trackDb */ - if (tdb->parent) - { + if (tdb->parent && sameString(super,tdb->parent->track)) + { // check trackName because super is returned for any level child /* the supertrack is also configured, so use supertrack defaults */ tdbMarkAsSuperTrack(tdb->parent); trackDbSuperMemberSettings(tdb); } } char *title = (tdbIsSuper(tdb) ? "Super-track Settings" : tdbIsDownloadsOnly(tdb) ? DOWNLOADS_ONLY_TITLE : "Track Settings"); if(cartOptionalString(cart, "ajax")) { // html is going to be used w/n a dialog in hgTracks.js so serve up stripped down html trackUi(tdb, tdbList, ct, TRUE); cartRemove(cart,"ajax"); } else {