9d2a5aa1edbb60bde8171a5da9bb90c1129dccfa kate Tue Jun 11 16:42:51 2019 -0700 Add setting to enable multi-regions link on interact track details. refs #22422 diff --git src/hg/hgc/interactClick.c src/hg/hgc/interactClick.c index 81d4128..b700575 100644 --- src/hg/hgc/interactClick.c +++ src/hg/hgc/interactClick.c @@ -291,43 +291,41 @@ region2Label, region2Name, region2Chrom, region2Start+1, region2End, region2Chrom, startBuf, endBuf, inter->targetStrand[0] == '.' ? "" : inter->targetStrand); printf("  %s bp
\n", sizeBuf); int distance = interactRegionDistance(inter); if (distance > 0) { // same chrom sprintLongWithCommas(sizeBuf, distance); printf("Distance between midpoints: %s bp
\n", sizeBuf); } // print link to multi-region view of ends if appropriate // (or provide a link to remove if already in this mode) -if (!interactEndsOverlap(inter)) +if (trackDbSettingOn(tdb, "interactMultiRegion") && !interactEndsOverlap(inter)) { char *virtShortDesc = cartOptionalString(cart, "virtShortDesc"); //warn("virtShortDesc: %s", virtShortDesc); if (virtShortDesc && sameString(virtShortDesc, inter->name)) { printf("
" "Show interaction in normal browser view (exit multi-region view)"); - - } else { char *regionFile = makeInteractRegionFile(inter); //warn("regionFile: %s", regionFile); printf("
" "Show both ends of interaction in multi-region browser view (custom region mode)", inter->name, cgiEncode(regionFile)); }