0e3f1e78a218289ffcd5e876b1d707a8dd3f02b0
max
  Thu Jun 20 06:01:39 2024 -0700
found an easier way to always force itemRgb, refs #28498

diff --git src/hg/cgilib/bedCart.c src/hg/cgilib/bedCart.c
index 4f71a75..b94f8ae 100644
--- src/hg/cgilib/bedCart.c
+++ src/hg/cgilib/bedCart.c
@@ -1,37 +1,41 @@
 /*	bedCart.c - take care of parsing values from the
  *	bed trackDb optional settings and the same values that may be
  *	in the cart.
  */
 
 /* Copyright (C) 2014 The Regents of the University of California 
  * See kent/LICENSE or http://genome.ucsc.edu/license/ for licensing information. */
 #include "common.h"
 #include "jksql.h"
 #include "trackDb.h"
 #include "cart.h"
 #include "dystring.h"
 #include "bedCart.h"
+#include "hgConfig.h"
 
 
 #if defined(NOT_YET)
 extern struct cart *cart;      /* defined in hgTracks.c or hgTrackUi */
 /*	This option isn't in the cart yet ... maybe later	*/
 #endif
 
 /******	itemRgb - not on by default **************************/
 boolean bedItemRgb(struct trackDb *tdb)
 {
 char *Default="Off";	/* anything different than this will turn it on */
 char *tdbDefault = (char *)NULL;
 
+if (cfgOptionBooleanDefault("alwaysItemRgb", FALSE))
+    return TRUE;
+
 if (tdb)
     tdbDefault = trackDbSettingClosestToHome(tdb, OPT_ITEM_RGB);
 
 if (tdbDefault)
     {
     if (differentWord(Default,tdbDefault))
 	return TRUE;
     }
 
 return FALSE;
 }	/*	boolean bedItemRgb(struct trackDb *tdb)	*/