src/hg/hgTracks/chainTrack.c 1.31
1.31 2009/03/12 00:05:48 hiram
Fixup chain and net trackUi so they will work in multi-views
Index: src/hg/hgTracks/chainTrack.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/chainTrack.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -b -B -U 4 -r1.30 -r1.31
--- src/hg/hgTracks/chainTrack.c 3 Sep 2008 19:19:01 -0000 1.30
+++ src/hg/hgTracks/chainTrack.c 12 Mar 2009 00:05:48 -0000 1.31
@@ -376,20 +376,17 @@
{
boolean normScoreAvailable = FALSE;
struct cartOptions *chainCart;
-char scoreOption[256];
AllocVar(chainCart);
normScoreAvailable = chainDbNormScoreAvailable(database, chromName, tg->mapName, NULL);
/* what does the cart say about coloring option */
-chainCart->chainColor = chainFetchColorOption(tdb, (char **) NULL);
-
-snprintf( scoreOption, sizeof(scoreOption), "%s.scoreFilter", tdb->tableName);
-chainCart->scoreFilter = cartUsualInt(cart, scoreOption, 0);
-
+chainCart->chainColor = chainFetchColorOption(cart, tdb, (char **) NULL);
+chainCart->scoreFilter = cartUsualIntClosestToHome(cart, tdb,
+ FALSE, SCORE_FILTER, 0);
linkedFeaturesMethods(tg);
tg->itemColor = lfChromColor; /* default coloring option */
@@ -411,13 +408,11 @@
}
}
else
{
- char option[128]; /* Option - rainbow chromosome color */
char *optionStr; /* this old option was broken before */
- snprintf(option, sizeof(option), "%s.color", tg->mapName);
- optionStr = cartUsualString(cart, option, "on");
+ optionStr = cartUsualStringClosestToHome(cart, tdb, FALSE, "color", "on");
if (differentWord("on",optionStr))
{
setNoColor(tg);
chainCart->chainColor = chainColorNoColors;