bc4a273280414037d4428364d577928261d2c234 kate Tue Oct 1 14:17:33 2019 -0700 Fix hideEmptySubtracks checkbox init. refs #23365 diff --git src/hg/lib/hui.c src/hg/lib/hui.c index 43a871d..e63c658 100644 --- src/hg/lib/hui.c +++ src/hg/lib/hui.c @@ -5095,31 +5095,32 @@ safef(buffer, SMALLBUF,"%s.displaySubtracks", parentTdb->track); displaySubs = cartUsualString(cart, buffer,"some"); // track specific defaults to only selected } else { displaySubs = cartUsualString(cart, "displaySubtracks", "all"); // browser wide defaults to all } boolean displayAll = sameString(displaySubs, "all"); boolean hideSubtracksDefault; if (compositeHideEmptySubtracksSetting(parentTdb, &hideSubtracksDefault, NULL, NULL)) { printf("
Hide empty subtracks:  "); char buf[128]; safef(buf, sizeof buf, "%s.%s", parentTdb->track, SUBTRACK_HIDE_EMPTY); - cgiMakeCheckBox(buf, hideSubtracksDefault); + boolean doHideEmpties = compositeHideEmptySubtracks(cart, parentTdb, NULL, NULL); + cgiMakeCheckBox(buf, doHideEmpties); } // Table wraps around entire list so that "Top" link can float to the correct place. cgiDown(0.7); printf("
"); printf(""); if (sortOrder != NULL) { // First table row contains the display "selected/visible" or "all" radio buttons // NOTE: list subtrack radio buttons are inside tracklist table header if // there are no sort columns. The reason is to ensure spacing of lines // column headers when the only column header is "Restricted Until" printSubtrackListRadioButtons(parentTdb->track, subCount, displayAll); if (membersHaveMatrix(membersForAll)) makeTopLink(parentTdb);