7c96305a8cc177ad7792386ab9978f66fc82e0a2 braney Thu Nov 8 14:26:53 2018 -0800 make filterBy and labels be smarter about being configured at the view level diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c index fddf948..bb1e7d5 100644 --- src/hg/hgTrackUi/hgTrackUi.c +++ src/hg/hgTrackUi/hgTrackUi.c @@ -2688,31 +2688,31 @@ jsMakeCheckboxGroupSetClearButton(cartVarName, TRUE); jsMakeCheckboxGroupSetClearButton(cartVarName, FALSE); cgiMakeCheckboxGroupWithVals(cartVarName, labelArr, valueArr, refCount, checked, 4); hFreeConn(&conn); } static void factorSourceUi(char *db, struct trackDb *tdb) { // Multi-select filter on factors // NOTE: this UI code doesn't currently support the use of factorSource tracks // as subtracks in a composite (would require moving to hui.c, using newer cfgByType approach) filterBy_t *filters = filterBySetGet(tdb, cart, tdb->track); if (filters != NULL) { puts("<p>"); - filterBySetCfgUi(cart, tdb, filters, TRUE); + 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>Show cell abbreviations (to right of cluster): </B> "); safef(varName, sizeof(varName), "%s.showCellAbbrevs", tdb->track); cartMakeCheckBox(cart, varName, TRUE);