08c8e7af6efdcb2902bda11d2b309c116565b413
braney
  Sun Nov 3 09:08:26 2019 -0800
take #2 on implementing "autoScale group" in trackDb.

diff --git src/hg/lib/wiggleCart.c src/hg/lib/wiggleCart.c
index b403e75..7e2530d 100644
--- src/hg/lib/wiggleCart.c
+++ src/hg/lib/wiggleCart.c
@@ -422,36 +422,31 @@
 char *notDefault = autoString;
 boolean parentLevel = isNameAtParentLevel(tdb,name);
 char *autoScale = NULL;
 enum wiggleScaleOptEnum ret;
 
 
 autoScale = cloneString(cartOptionalStringClosestToHome(theCart, tdb, parentLevel, AUTOSCALE));
 
 if (!autoScale) /*      if nothing from the Cart, check trackDb/settings */
     {
     /*  It may be the autoScale=on/off situation from custom tracks */
     char * tdbDefault = trackDbSettingClosestToHomeOrDefault(tdb, AUTOSCALE, "NONE");
     if (sameWord(tdbDefault,"on"))
 	autoScale = cloneString(autoString);
     else if (sameWord(tdbDefault,"group"))
-        {
-        if (parentLevel)
         autoScale = cloneString(cumulativeString);
-        else
-            autoScale = cloneString(autoString);
-        }
     else if (sameWord(tdbDefault,"off"))
 	autoScale = cloneString(manualString);
     else
 	{
 	if (isCustomTrack(tdb->track))
 	    // backwards defaults for custom tracks, autoScale on
 	    autoScale = wigCheckBinaryOption(tdb,notDefault,Default,
 		AUTOSCALEDEFAULT, AUTOSCALE);
 	else
 	    autoScale = wigCheckBinaryOption(tdb,Default,notDefault,
 		AUTOSCALEDEFAULT, AUTOSCALE);
 	}
     }
 
 if (optString)