5ec6f7beca1c1caa275bc34613463336fdc815bc tdreszer Thu Sep 23 16:13:02 2010 -0700 Fixed lookup of view vis in tdbVisLimitedByAncestry diff --git src/hg/lib/hui.c src/hg/lib/hui.c index df03c13..a476c08 100644 --- src/hg/lib/hui.c +++ src/hg/lib/hui.c @@ -6735,9 +6735,19 @@ // returns visibility limited by ancestry (or subtrack vis override) { enum trackVisibility vis = tdb->visibility; -if (cart) +if (cart != NULL) + { + char *cartVis = NULL; + if (tdbIsCompositeView(tdb)) { - char *cartVis = cartOptionalString(cart, tdb->track); + char *view = trackDbLocalSetting(tdb,"view"); + assert(view != NULL); + char setting[512]; + safef(setting,sizeof(setting),"%s.%s.vis",tdb->parent->track,view); + cartVis = cartOptionalString(cart, setting); + } + else + cartVis = cartOptionalString(cart, tdb->track); if (cartVis != NULL) { vis = hTvFromString(cartVis);