src/hg/hgTracks/multiWig.c 1.5

1.5 2010/06/05 19:29:42 braney
add support for 32-bit color (make USE_PNG have global consequence)
Index: src/hg/hgTracks/multiWig.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/multiWig.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -b -B -U 4 -r1.4 -r1.5
--- src/hg/hgTracks/multiWig.c	14 May 2010 21:35:37 -0000	1.4
+++ src/hg/hgTracks/multiWig.c	5 Jun 2010 19:29:42 -0000	1.5
@@ -34,13 +34,16 @@
     if (isSubtrackVisible(subtrack))
 	{
 	int height = subtrack->totalHeight(subtrack, vis);
 	hvGfxSetClip(hvg, xOff, y, width, height);
+        if (sameString(WIG_AGGREGATE_TRANSPARENT, aggregate))
+            hvGfxSetWriteMode(hvg, MG_WRITE_MODE_MULTIPLY);
 	if (overlay)
 	    subtrack->lineHeight = tg->lineHeight;
 	subtrack->drawItems(subtrack, seqStart, seqEnd, hvg, xOff, y, width, font, color, vis);
 	if (!overlay)
 	    y += height + 1;
+        hvGfxSetWriteMode(hvg, MG_WRITE_MODE_NORMAL);
 	hvGfxUnclip(hvg);
 	}
     }
 char *url = trackUrl(tg->track, chromName);