00f964165ca3cef379e600e38bdb8d6f959723d9
braney
  Mon Jan 23 12:03:26 2023 -0800
first cut at a demo of squishyPack mode.

diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c
index 60f1dfa..f5d9b2d 100644
--- src/hg/hgTracks/simpleTracks.c
+++ src/hg/hgTracks/simpleTracks.c
@@ -986,30 +986,35 @@
 {
 if (!tdbIsCompositeChild((track)->tdb))
     return FALSE;
 enum trackVisibility vis = limitVisibility(track);
 if (vis == tvFull || vis == tvSquish)
     return FALSE;
 if (vis == tvDense)
     return TRUE;
 // pack mode
 return isCenterLabelsPackOff(track);
 }
 
 boolean isCenterLabelIncluded(struct track *track)
 /* Center labels may be conditionally included */
 {
+/*   need to make this generic for squishyPack tracks  */
+/*
+if (sameString(track->track, "knownGeneSquish"))
+    return FALSE;
+    */
 if (!isWithCenterLabels(track))
     return FALSE;
 if (theImgBox)
     return TRUE;
 if (isCenterLabelConditionallySeen(track))
     return TRUE;
 return FALSE;
 }
 
 void mapStatusMessage(char *format, ...)
 /* Write out stuff that will cause a status message to
  * appear when the mouse is over this box. */
 {
 va_list(args);
 va_start(args, format);