src/hg/hgTracks/hgTracks.c 1.1592

1.1592 2009/08/20 18:40:23 angie
Handle composite tracks in maxWindowSizeExceeded. (Individual subtracks of a composite track still not supported.)
Index: src/hg/hgTracks/hgTracks.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/hgTracks.c,v
retrieving revision 1.1591
retrieving revision 1.1592
diff -b -B -U 4 -r1.1591 -r1.1592
--- src/hg/hgTracks/hgTracks.c	19 Aug 2009 22:28:37 -0000	1.1591
+++ src/hg/hgTracks/hgTracks.c	20 Aug 2009 18:40:23 -0000	1.1592
@@ -3831,8 +3831,19 @@
 {
 int maxWinToDraw = getMaxWindowToDraw(tg->tdb);
 if (maxWinToDraw > 1 && (winEnd - winStart) > maxWinToDraw)
     {
+    if (tdbIsComposite(tg->tdb))
+	{
+	struct track *subtrack;
+	for (subtrack = tg->subtracks;  subtrack != NULL;  subtrack = subtrack->next)
+	    {
+	    subtrack->drawItems = drawMaxWindowWarning;
+	    subtrack->limitedVis = tvDense;
+	    subtrack->limitedVisSet = TRUE;
+	    }
+	}
+    else
     tg->drawItems = drawMaxWindowWarning;
     tg->limitedVis = tvDense;
     tg->limitedVisSet = TRUE;
     return TRUE;