87e3dd1dc9e6c04c583502892c941eaf5b1e34b6 braney Sat May 17 09:05:40 2025 -0700 fix a problem created by making tvShow a separate enum instead of an alias for tvFull. refs #35753 diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index 558142272fe..6cc122191ca 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -11656,31 +11656,31 @@ if (canWiggle(tg)) // if this is a track type that can wiggle, we want to go straight to that rather than reduce visibility { if ((h = tg->totalHeight(tg, vis)) > maxHeight && vis != tvDense) { tg->limitWiggle = TRUE; tg->tdb->type = cloneString("wig"); } if ( tg->limitWiggle) // auto-density coverage is alway tvFull { if (tg->visibility == tvDense) tg->visibility = tg->limitedVis = tvDense; else tg->visibility = tg->limitedVis = tvFull; } else - tg->limitedVis = vis; + tg->limitedVis = (vis == tvShow) ? tvFull : vis; } else { while ((h = tg->totalHeight(tg, vis)) > maxHeight && vis != tvDense) { if (vis == tvFull && tg->canPack) vis = tvPack; else if (vis == tvPack) vis = tvSquish; else vis = tvDense; } if (tg->limitedVis == tvHide) tg->limitedVis = vis;