src/hg/hgTracks/simpleTracks.c 1.90

1.90 2009/07/07 01:07:13 kate
Add trackDb setting for minimum gray level, corresponding to trackUi min gray level dropdown
Index: src/hg/hgTracks/simpleTracks.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/simpleTracks.c,v
retrieving revision 1.89
retrieving revision 1.90
diff -b -B -U 4 -r1.89 -r1.90
--- src/hg/hgTracks/simpleTracks.c	6 Jul 2009 19:00:49 -0000	1.89
+++ src/hg/hgTracks/simpleTracks.c	7 Jul 2009 01:07:13 -0000	1.90
@@ -5939,17 +5939,19 @@
  * Note: this assumes that scoreMin and scoreMax are constant for each track. */
 {
 static char *prevTrackName = NULL;
 static int scoreMinGrayLevel = 0;
-static int cartMinGrayLevel = 0;
+static int cartMinGrayLevel = 0; /* from cart, or trackDb setting */
 static float newScoreMin = 0;
 
 if (tdb->tableName != prevTrackName)
     {
     scoreMinGrayLevel = scoreMin * maxShade/scoreMax;
     if (scoreMinGrayLevel <= 0)
         scoreMinGrayLevel = 1;
-    cartMinGrayLevel = cartUsualIntClosestToHome(cart, tdb, FALSE, "minGrayLevel", scoreMinGrayLevel);
+    char *setting = trackDbSettingClosestToHome(tdb, MIN_GRAY_LEVEL);
+    cartMinGrayLevel = cartUsualIntClosestToHome(cart, tdb, FALSE, MIN_GRAY_LEVEL,
+                                setting ? atoi(setting) : scoreMinGrayLevel);
     newScoreMin = cartMinGrayLevel * scoreMax/maxShade;
     prevTrackName = tdb->tableName;
     }
 if (cartMinGrayLevel != scoreMinGrayLevel)