00c5122a1812c559e0b8decb5d6bde07ae50bfba
tdreszer
  Thu Sep 2 09:09:23 2010 -0700
Toggle track vis was going to hide when subtrack vis overrode composite vis=hide.
diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c
index 916ce6a..d2583c1 100644
--- src/hg/hgTracks/simpleTracks.c
+++ src/hg/hgTracks/simpleTracks.c
@@ -510,7 +510,7 @@
     char *encodedTableName = cgiEncode(parentName);
     char *view = NULL;
     boolean setView = subgroupFind(toggleGroup->tdb,"view",&view);
-    if(tgParent!=NULL && tvCompare(tgParent->visibility,vis) > 0)
+    if(tgParent!=NULL&& tgParent->visibility != tvHide && tvCompare(tgParent->visibility,vis) > 0)
         {
         setView = FALSE; // Must open parent to see opened child
         vis = tgParent->visibility;