b8180d9f6d41dc708a2f249ba892cbca311e7a06
jcasper
  Mon Feb 27 11:38:55 2023 -0800
Adding transparency support for colors refs #30569

diff --git src/hg/poster/foldDb/foldDb.c src/hg/poster/foldDb/foldDb.c
index d695271..4fc1563 100644
--- src/hg/poster/foldDb/foldDb.c
+++ src/hg/poster/foldDb/foldDb.c
@@ -255,34 +255,34 @@
 	kg->end = ntg->end + ntPos->start;
 	dlAddValTail(geneList, kg);
 	}
     }
 dlSort(geneList, knownGeneCmpPos);
 }
 
 
 
 /* --------------  End of (most) Stuff for NT Patch on October. ---------------*/
 
 /* Centromere/big gap info.  Obsolete as of October 2000 assembly. */
 //char *gapFile = "centro.tab";
 
 /* Some colors. */
-struct rgbColor rgbRed = {240,0,0};
-struct rgbColor rgbRedOrange = {240, 100, 0};
-struct rgbColor rgbYellow = {255, 255, 0};
-static struct rgbColor blueGene = { 0, 0, 160};
+struct rgbColor rgbRed = {240,0,0,255};
+struct rgbColor rgbRedOrange = {240, 100, 0, 255};
+struct rgbColor rgbYellow = {255, 255, 0, 255};
+static struct rgbColor blueGene = { 0, 0, 160, 255};
 
 void usage()
 /* Explain usage and exit. */
 {
 errAbort(
   "foldDb - Search database info for making foldout\n"
   "usage:\n"
   "   foldDb chrM chrN ...\n");
 }
 
 struct chromGaps
 /* Placeholder for obsolete structure. */
     {
     struct chromGaps *next;
     };
@@ -462,31 +462,31 @@
     dif = a->txStart - b->txStart;
 return dif;
 }
 
 
 void getKnownGenes(struct chromGaps *cg, char *chrom, struct sqlConnection *conn, FILE *f, 
 	struct hash *hugoDupHash, struct hash *knownUniqHash, struct hash *resolvedDupHash, 
 	struct hash *diseaseNameHash, struct hash *diseaseOmimHash)
 /* Get info on known genes. */
 {
 struct sqlResult *sr;
 char **row;
 char query[256];
 struct genePred *gpList = NULL, *gp;
 char geneName[64];
-static struct rgbColor diseaseColor = {255, 0, 0};
+static struct rgbColor diseaseColor = {255, 0, 0, 255};
 struct rgbColor *col;
 boolean keepGene;
 int lastStart = -BIGNUM;
 struct knownPos *kp;
 char omimIdAsString[16];
 struct dlList *geneList = newDlList();
 struct dlNode *node;
 struct knownGene *kg;
 bool isDisease;
 
 printf("  finding known genes for %s, chrom\n");
 
 
 /* Get list of known genes. */
 sqlSafef(query, sizeof query, "select * from genieKnown where chrom = '%s' order by cdsStart", chrom);