200e7d162f72dff119e017c4dfda60b34df02103
tdreszer
  Mon Sep 27 15:22:14 2010 -0700
Added support for tdbIsContainer() and tdbIsContainerChild()
diff --git src/hg/lib/hui.c src/hg/lib/hui.c
index a476c08..1de9c27 100644
--- src/hg/lib/hui.c
+++ src/hg/lib/hui.c
@@ -6704,7 +6704,7 @@
         }
     }
 hideShowDropDown(tdb->track, show, (show && visibleChild) ?
-                            "normalText" : "hiddenText");
+                            "normalText visDD" : "hiddenText visDD");
 return TRUE;
 }
 
@@ -6735,6 +6735,8 @@
 // returns visibility limited by ancestry (or subtrack vis override)
 {
 enum trackVisibility vis = tdb->visibility;
+if (!noSupers && vis == tvHide && tdbIsSuperTrack(tdb) && tdb->isShow)
+    vis = tvFull;
 if (cart != NULL)
     {
     char *cartVis = NULL;
@@ -6751,7 +6753,7 @@
     if (cartVis != NULL)
         {
         vis = hTvFromString(cartVis);
-        if (tdbIsCompositeChild(tdb))
+        if (tdbIsContainerOrCompositeChild(tdb))
             return vis; // subtrackVis override
         }
     }