44cff358be140287e85cddcfd585bbb9c8bb1318 max Tue Feb 24 16:40:12 2026 -0800 fixing bug that Jonathan found, I introduced that when making the superTrak UI changes, the mistake was that I changed the viz dropdown function too much, and introduced a new bug, refs #36917 diff --git src/hg/lib/hui.c src/hg/lib/hui.c index 694a56694c8..14ea9d5eb68 100644 --- src/hg/lib/hui.c +++ src/hg/lib/hui.c @@ -958,32 +958,31 @@ } else { if (canPack) return pack; else return noPack; } } void hTvDropDownClassVisOnlyAndExtra(char *varName, enum trackVisibility vis, boolean canPack, char *class, char *visOnly, struct slPair *events) // Make track visibility drop down for varName with style class, and potentially limited to visOnly { char** vizArr = hTvGetVizArr(vis, canPack, visOnly); -int visIx = (vis > 0) ? 1 : 0; -char* checked = vizArr[visIx]; +char* checked = vizArr[vis]; static int packIx[] = {tvHide,tvDense,tvSquish,tvPack,tvFull}; if (visOnly && canPack) checked = vizArr[packIx[vis]]; int vizArrLen = arrNullLen(vizArr); cgiMakeDropListClassWithStyleAndJavascript(varName, vizArr, vizArrLen, checked, class,TV_DROPDOWN_STYLE, events); } void hideShowDropDownWithClassAndExtra(char *varName, char * id, boolean show, char *class, struct slPair *events) // Make hide/show dropdown for varName { static char *hideShow[] = {