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>"