7a22dde46e2ba888a438a27d36d64f56bcd86f97
braney
  Sun Apr 27 16:51:14 2014 -0700
make sure that stacked wiggles are not set to mean+whiskers
diff --git src/hg/lib/hui.c src/hg/lib/hui.c
index 264d69a..0720332 100644
--- src/hg/lib/hui.c
+++ src/hg/lib/hui.c
@@ -4640,30 +4640,36 @@
 
 printf("<TABLE BORDER=0>");
 
 boolean parentLevel = isNameAtParentLevel(tdb, name);
 if (parentLevel)
     {
     assert(tdb->parent != NULL);
     char *aggregate = trackDbSetting(tdb->parent, "aggregate");
     if (aggregate != NULL && parentLevel)
         {
         char *aggregateVal = cartOrTdbString(cart, tdb->parent, "aggregate", NULL);
         printf("<TR valign=center><th align=right>Overlay method:</th><td align=left>");
         safef(option, sizeof(option), "%s.%s", name, AGGREGATE);
         aggregateDropDown(option, aggregateVal);
         puts("</td></TR>");
+
+	if (sameString(aggregateVal, WIG_AGGREGATE_STACKED)  &&
+	    sameString(windowingFunction, "mean+whiskers"))
+	    {
+	    windowingFunction = "maximum";
+	    }
         }
     }
 
 printf("<TR valign=center><th align=right>Type of graph:</th><td align=left>");
 safef( option, sizeof(option), "%s.%s", name, LINEBAR );
 wiggleGraphDropDown(option, lineBar);
 if (boxed)
     {
     printf("</td><td align=right colspan=2>");
     printf("<A HREF=\"%s\" TARGET=_blank>Graph configuration help</A>",WIGGLE_HELP_PAGE);
     }
 puts("</td></TR>");
 
 printf("<TR valign=center><th align=right>Track height:</th><td align=left colspan=3>");
 safef(option, sizeof(option), "%s.%s", name, HEIGHTPER );