5999c3385b96ef26b00b63d38808099ad142538d
braney
  Tue Oct 8 14:33:07 2024 -0700
fix some problems with what happens after the 32K image is exceeded.

diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c
index 1af6c89..b2e7820 100644
--- src/hg/hgTracks/simpleTracks.c
+++ src/hg/hgTracks/simpleTracks.c
@@ -11499,31 +11499,34 @@
 
 static int subtrackCount(struct track *trackList)
 /* Count the number of visible subtracks in (sub)trackList. */
 {
 struct track *subtrack;
 int ct = 0;
 for (subtrack = trackList; subtrack; subtrack = subtrack->next)
     if (isSubtrackVisible(subtrack))
         ct++;
 return ct;
 }
 
 static boolean canWiggle(struct track *tg)
 /* Is this a track type that can wiggle. */
 {
-return tg->isBigBed || startsWith("vcfTabix", tg->tdb->type);
+return (tg->isBigBed && 
+            !startsWith("bigInteract",tg->tdb->type) &&
+            !startsWith("bigLolly",tg->tdb->type))
+        || startsWith("vcfTabix", tg->tdb->type);
 }
 
 enum trackVisibility limitVisibility(struct track *tg)
 /* Return default visibility limited by number of items and
  * by parent visibility if part of a coposite track.
  * This also sets tg->height. */
 {
 if (forceWiggle && canWiggle(tg))
     {
     tg->limitWiggle = TRUE;
     }
 
 if (!tg->limitedVisSet)
     {
     tg->limitedVisSet = TRUE;  // Prevents recursive loop!