ed3005b2444962700ab71e0781dabf8f05f1312c angie Fri Apr 27 09:18:35 2012 -0700 Bugfix (#7101): Tim found that the BAM UI code was not using ClosestToHome.That caused subtrack config controls to show incorrect values. Fixed according to Tim's suggestion to do like hgTracks code. diff --git src/hg/lib/hui.c src/hg/lib/hui.c index 5c6ccd4..bf7a425 100644 --- src/hg/lib/hui.c +++ src/hg/lib/hui.c @@ -6081,91 +6081,86 @@ if (inputs) { \ for (var i=0; i < inputs.length; i++) { \ if (inputs[i].type == 'radio') { \ inputs[i].checked = (inputs[i].value == '%s'); \ } \ } \ }\"" void bamCfgUi(struct cart *cart, struct trackDb *tdb, char *name, char *title, boolean boxed) /* BAM: short-read-oriented alignment file format. */ { boxed = cfgBeginBoxAndTitle(tdb, boxed, title); char cartVarName[1024]; printf("
",boxed?" width='100%'":""); -char *tdbShowNames = trackDbSetting(tdb, BAM_SHOW_NAMES); +char *tdbShowNames = cartOrTdbString(cart, tdb, BAM_SHOW_NAMES, "off"); safef(cartVarName, sizeof(cartVarName), "%s.%s", name, BAM_SHOW_NAMES); -cartMakeCheckBox(cart, cartVarName, !sameOk(tdbShowNames, "off")); +cgiMakeCheckBox(cartVarName, !sameOk(tdbShowNames, "off")); printf(" | Display read names | "); if (boxed && fileExists(hHelpFile("hgBamTrackHelp"))) printf("BAM " "configuration help | "); printf("
"); safef(cartVarName, sizeof(cartVarName), "%s." BAM_PAIR_ENDS_BY_NAME, name); - cartMakeCheckBox(cart, cartVarName, TRUE); - printf(" | Attempt to join paired end reads by name\n");
- //puts(" "); + cgiMakeCheckBox(cartVarName, TRUE); + printf(" | Attempt to join paired end reads by name |
Minimum alignment quality:\n"); safef(cartVarName, sizeof(cartVarName), "%s." BAM_MIN_ALI_QUAL, name); -cartMakeIntVar(cart, cartVarName, - atoi(trackDbSettingOrDefault(tdb, BAM_MIN_ALI_QUAL, BAM_MIN_ALI_QUAL_DEFAULT)), 4); +cgiMakeIntVar(cartVarName, + atoi(cartOrTdbString(cart, tdb, BAM_MIN_ALI_QUAL, BAM_MIN_ALI_QUAL_DEFAULT)), 4); printf(" |