d4e14ca0a20861998ad7c807a6b2473ade5c3c4f
max
  Wed Jul 6 06:31:12 2022 -0700
add label hints for doWiggle and maxWindowCoverage tracks, refs #29715

diff --git src/hg/hgTracks/bigBedTrack.c src/hg/hgTracks/bigBedTrack.c
index f8439fc..aa46e3b 100644
--- src/hg/hgTracks/bigBedTrack.c
+++ src/hg/hgTracks/bigBedTrack.c
@@ -626,30 +626,35 @@
         }
 
     if (lf->mouseOver == NULL)
         {
         if (mouseOverIdx > 0)
             lf->mouseOver = restField(bb, mouseOverIdx);
         else if (mouseOverPattern)
             lf->mouseOver = replaceFieldInPattern(mouseOverPattern, bbi->fieldCount, fieldNames, bedRow);
         }
     slAddHead(pLfList, lf);
     }
 
 if (filtered)
    labelTrackAsFilteredNumber(track, filtered);
 
+if (cartOrTdbBoolean(cart, track->tdb, "doWiggle", FALSE))
+    labelTrackAsDensity(track);
+else if (winTooBigDoWiggle(cart, track))
+    labelTrackAsDensityWindowSize(track);
+    
 if (doWindowSizeFilter)
     // add the number of merged items to the track longLabel
     {
     char labelBuf[256];
     if (mergeCount > 1)
         safef(labelBuf, sizeof(labelBuf), " (Merged %d items)", mergeCount);
     else
         safef(labelBuf, sizeof(labelBuf), " (No Items Merged in window)");
     track->longLabel = catTwoStrings(track->longLabel, labelBuf);
     }
 
 if (spannedLf)
     {
     // if two or more items were merged together, fix up the label of the special merged item,
     // otherwise the label and mouseOver will be the normal bed one