src/hg/hgTracks/bigBedTrack.c 1.3

1.3 2010/01/26 20:11:27 kent
Getting rid of special case to allow filtering of bigBed in dense mode.
Index: src/hg/hgTracks/bigBedTrack.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/bigBedTrack.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -b -B -U 4 -r1.2 -r1.3
--- src/hg/hgTracks/bigBedTrack.c	14 Jan 2010 22:36:30 -0000	1.2
+++ src/hg/hgTracks/bigBedTrack.c	26 Jan 2010 20:11:27 -0000	1.3
@@ -75,12 +75,17 @@
 boolean canDrawBigBedDense(struct track *tg)
 /* Return TRUE if conditions are such that can do the fast bigBed dense data fetch and
  * draw. */
 {
+return tg->isBigBed;
+#ifdef OLD
+/* Unfortunately bigBed datasets are so big, that running filters on them is not so practical
+ * in the dense mode. */
 if (!tg->isBigBed)
     return FALSE;
 int scoreFilter = cartOrTdbInt(cart, tg->tdb, "scoreFilter", 0);
-return scoreFilter == 0;
+return scoreFilter == 0 && trackDbSetting(tg->tdb, "colorByStrand") == NULL;
+#endif /* OLD */
 }
 
 
 void bigBedDrawDense(struct track *tg, int seqStart, int seqEnd,