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/hgTracks.c src/hg/hgTracks/hgTracks.c
index 118b8cd..005291a 100644
--- src/hg/hgTracks/hgTracks.c
+++ src/hg/hgTracks/hgTracks.c
@@ -11070,16 +11070,28 @@
 return (catTwoStrings(label, buffer));
 }
 
 void labelTrackAsHideEmpty(struct track *tg)
 /* Add text to track long label to indicate empty subtracks are hidden,
  * but avoid adding to subtrack labels */
 {
 #define EMPTY_SUBTRACKS_HIDDEN "empty subtracks hidden"
 struct trackDb *parentTdb = tdbGetComposite(tg->tdb);
 if (parentTdb)
     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 density mode */
+{
+tg->longLabel = labelAddNote(tg->longLabel, "item density");
+}
+
+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, "item density shown - zoom in for individual items");
+}
+