32eec44ad3147d1c9912002e586662d199f78974
lrnassar
  Tue Sep 29 15:33:05 2026 -0700
labelTrackAsDensityWindowSize fires on winTooBigDoWiggle, which compares
the window width against maxWindowCoverage and never looks at a count, so
"too many items" named the wrong cause: evaSnp sets maxWindowCoverage 250000
alongside maxItems 1000000, so a 400 kb window holding a single variant
claimed there were too many items to draw. Say "window too large" instead.
Caught in code review of 07f0635. refs #38407

diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c
index 10ec2358628..84029b89831 100644
--- src/hg/hgTracks/hgTracks.c
+++ src/hg/hgTracks/hgTracks.c
@@ -12646,31 +12646,31 @@
     parentTdb->longLabel = labelAddNote(parentTdb->longLabel, EMPTY_SUBTRACKS_HIDDEN);
 else
     tg->longLabel = labelAddNote(tg->longLabel, EMPTY_SUBTRACKS_HIDDEN);
 }
 
 void labelTrackAsDensity(struct track *tg)
 /* Add text to track long label to indicate the user asked for density mode */
 {
 tg->longLabel = labelAddNote(tg->longLabel,
     "density graph: turn off on the track settings page");
 }
 
 void labelTrackAsDensityWindowSize(struct track *tg)
 /* Add text to track long label to indicate density mode because window size exceeds some threshold */
 {
-tg->longLabel = labelAddNote(tg->longLabel, "density graph: too many items, zoom in");
+tg->longLabel = labelAddNote(tg->longLabel, "density graph: window too large, zoom in");
 }
 
 void labelTrackAsDensityTooManyItems(struct track *tg)
 /* Add text to track long label to indicate we switched to density mode because there were
  * too many items to draw one by one */
 {
 tg->longLabel = labelAddNote(tg->longLabel,
     "density graph: too many items, zoom in or use dense");
 }
 
 void labelTrackAsDensityIfActive(struct track *tg)
 /* If a track is showing item density instead of individual items, say so in the long label,
  * distinguishing the density the user asked for from the density we had to impose. */
 {
 if (cartOrTdbBoolean(cart, tg->tdb, "doWiggle", FALSE))