b795edf30f4dc9d618a3f2afeee5a84909a0c36e
tdreszer
  Fri Sep 17 14:07:49 2010 -0700
superTrack children also need the _sel button
diff --git src/hg/hgTracks/searchTracks.c src/hg/hgTracks/searchTracks.c
index bef2ef0..a15350a 100644
--- src/hg/hgTracks/searchTracks.c
+++ src/hg/hgTracks/searchTracks.c
@@ -674,6 +674,7 @@
         char name[256];
         safef(name,sizeof(name),"%s_sel",track->track);
         boolean checked = FALSE;
+        #define CB_HIDDEN_VAR "<INPUT TYPE=HIDDEN disabled=true NAME='%s_sel' VALUE='%s'>"
         if(tdbIsCompositeChild(track->tdb))
             {
             checked = fourStateVisible(subtrackFourStateChecked(track->tdb,cart)); // Don't need all 4 states here.  Visible=checked&&enabled
@@ -682,13 +683,14 @@
 
             checked = (checked && ( track->visibility != tvHide )); // Checked is only if subtrack level vis is also set!
             // Only subtracks get "_sel" var
-            #define CB_HIDDEN_VAR "<INPUT TYPE=HIDDEN disabled=true NAME='%s_sel' VALUE='%s'>"
             hPrintf(CB_HIDDEN_VAR,track->track,checked?"1":CART_VAR_EMPTY);
             }
         else
             {
             track->visibility = tdbVisLimitedByAncestry(cart, track->tdb, FALSE);
             checked = ( track->visibility != tvHide );
+            if (tdbIsSuperTrackChild(track->tdb))
+                hPrintf(CB_HIDDEN_VAR,track->track,checked?"1":CART_VAR_EMPTY);
             }
 
         #define CB_SEEN "<INPUT TYPE=CHECKBOX id='%s_sel_id' VALUE='on' class='selCb' onclick='findTracksClickedOne(this,true);'%s>"