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;