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("&nbsp;&nbsp;%s bp<br>\n", sizeBuf);
 int distance = interactRegionDistance(inter);
 if (distance > 0)
     {
     // same chrom
     sprintLongWithCommas(sizeBuf, distance);
     printf("<b>Distance between midpoints:</b> %s bp<br>\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("<br><a target='_blank' "
                     "href='hgTracks?"
                         "virtMode=0&"
                         "virtModeType=default'>"
                     "Show interaction in normal browser view (exit multi-region view)</a>");
-
-
         }
     else
         {
         char *regionFile = makeInteractRegionFile(inter);
         //warn("regionFile: %s", regionFile);
         printf("<br><a target='_blank' "
                 "href='hgTracks?"
                     "virtMode=1&"
                     "virtModeType=customUrl&"
                     "virtWinFull=on&"
                     "virtShortDesc=%s&"
                     "multiRegionsBedUrl=%s'>"
                 "Show both ends of interaction in multi-region browser view (custom region mode)</a>",
                         inter->name, cgiEncode(regionFile));
         }