a00c068d76b7c6c65d98ed95864171a8dfac75ef kate Fri May 17 13:28:02 2019 -0700 Fix poorly behaving UI checkboxes (broken on previous purported cleanup. refs #23507 diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c index 2f2b671..b77f6b4 100644 --- src/hg/hgTrackUi/hgTrackUi.c +++ src/hg/hgTrackUi/hgTrackUi.c @@ -2701,36 +2701,38 @@ { puts("<p>"); filterBySetCfgUi(cart, tdb, filters, TRUE, tdb->track); filterBySetFree(&filters); } char varName[64]; if (trackDbSetting(tdb, "motifTable") != NULL) { printf("<BR><B>Highlight motifs: </B> "); safef(varName, sizeof(varName), "%s.highlightMotifs", tdb->track); cartMakeCheckBox(cart, varName, trackDbSettingClosestToHomeOn(tdb, "motifDrawDefault")); printf("<BR>"); } printf("<BR><B>Cluster right label: </B>"); -cartMakeCheckBox(cart, varName, FALSE); -printf("cell count (detected/assayed) "); + safef(varName, sizeof(varName), "%s.showExpCounts", tdb->track); cartMakeCheckBox(cart, varName, TRUE); -printf("cell abbreviations"); +printf("cell count (detected/assayed) "); + safef(varName, sizeof(varName), "%s.showCellAbbrevs", tdb->track); +cartMakeCheckBox(cart, varName, TRUE); +printf("cell abbreviations"); puts("<p><table>"); jsBeginCollapsibleSectionFontSize(cart, tdb->track, "cellSources", "Cell Abbreviations", FALSE, "medium"); struct sqlConnection *conn = hAllocConn(db); hPrintFactorSourceAbbrevTable(conn, tdb); jsEndCollapsibleSection(); puts("</table>"); hFreeConn(&conn); } #ifdef UNUSED static boolean isInTrackList(struct trackDb *tdbList, struct trackDb *target) /* Return TRUE if target is in tdbList. */