383f4985111a322b269d0849aea6b8d42c6a8df8
kate
  Mon Feb 8 18:26:08 2016 -0800
Disable (gray out) text label on codon numbering.  Disabling the checkbox alone is non-obvious

diff --git src/hg/lib/hui.c src/hg/lib/hui.c
index 6c0ca01..71e86f0 100644
--- src/hg/lib/hui.c
+++ src/hg/lib/hui.c
@@ -1084,33 +1084,34 @@
 	   CDS_MRNA_HELP_PAGE);
     }
 else if (gotCds)
     {
     char buf[256];
     char *disabled = NULL;
     safef(buf, sizeof(buf), "onchange='codonColoringChanged(\"%s\")'", name);
     puts("<P><B>Color track by codons:</B>");
     cgiMakeDropListFull(var, baseColorDrawGenomicOptionLabels,
 			baseColorDrawGenomicOptionValues,
 			ArraySize(baseColorDrawGenomicOptionLabels),
 			curValue, buf);
     printf("<A HREF=\"%s\">Help on codon coloring</A><BR>",
 	   CDS_HELP_PAGE);
     safef(buf, sizeof(buf), "%s.%s", name, CODON_NUMBERING_SUFFIX);
-    puts("<br /><b>Show codon numbering</b>:\n");
     if (curOpt == baseColorDrawOff)
         disabled = "disabled";
+    printf("<br /><b><span id='%sCodonNumberingLabel' %s>Show codon numbering</b>:</span>\n", 
+                name, curOpt == baseColorDrawOff ? "class='disabled'" : "");
     cgiMakeCheckBoxJS(buf, cartUsualBooleanClosestToHome(cart, tdb, FALSE, CODON_NUMBERING_SUFFIX, FALSE), disabled);
     }
 else if (gotSeq)
     {
     puts("<P><B>Color track by bases:</B>");
     cgiMakeDropListFull(var, baseColorDrawItemOptionLabels,
 			baseColorDrawItemOptionValues,
 			ArraySize(baseColorDrawItemOptionLabels),
 			curValue, NULL);
     printf("<A HREF=\"%s\">Help on base coloring</A><BR>",
 	   CDS_BASE_HELP_PAGE);
     }
 }
 
 void baseColorDrawOptDropDown(struct cart *cart, struct trackDb *tdb)