f53faebbe7aeb41c71623aeaea19cac84fb728af
kate
  Thu Feb 25 16:47:50 2021 -0800
Remove now-redundant multi-region button. Change exit button to be more informative. refs #26385

diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c
index 12c409f..c2997ae 100644
--- src/hg/hgTracks/hgTracks.c
+++ src/hg/hgTracks/hgTracks.c
@@ -8639,32 +8639,36 @@
         if (containsStringNoCase(database, "zoo"))
             {
             hPuts("Organism ");
             printAssemblyListHtmlExtra(database, "change", javascript);
             }
 
         /* Multi-region button on position line */
         if (sameString(virtModeType, "default"))
             {
             hButtonMaybePressed("hgTracksConfigMultiRegionPage", "multi-region",
                     "Configure view in multi-region display mode",
                     "popUpHgt.hgTracks('multi-region config'); return false;", FALSE);
             }
         else
             {
-            hButtonWithMsg("hgt.exitMultiRegion", "exit multi-region", 
-                                "Exit multi-region display mode");
+            char buf[100];
+            safef(buf, sizeof buf, "exit %s multi-region", 
+                (sameString(virtModeType, "exonMostly") ? "exon" :
+                (sameString(virtModeType, "geneMostly") ? "gene" : 
+                (sameString(virtModeType, "singleAltHaplo") ? "haplo": "custom"))));
+            hButtonWithMsg("hgt.exitMultiRegion", buf, "Exit multi-region display mode");
             }
         hPrintf(" ");
 
 	if (virtualSingleChrom()) // DISGUISE VMODE
 	    safef(buf, sizeof buf, "%s", windowsSpanPosition());
 	else
 	    safef(buf, sizeof buf, "%s:%ld-%ld", virtChromName, virtWinStart+1, virtWinEnd);
 	
 	position = cloneString(buf);
         char *pressedClass = "", *showVirtRegions = "";
         if (differentString(virtModeType, "default"))
             {
             pressedClass = "pressed";
             showVirtRegions = "show multi-region position ranges and ";
             }
@@ -8843,35 +8847,30 @@
             hasCustomTracks ? "Manage your custom tracks" : "Add your own custom tracks");
     jsOnEventById("click", "ct_add", "document.customTrackForm.submit();return false;");
 
     hPrintf(" ");
     if (hubConnectTableExists())
         {
         hPrintf("<INPUT TYPE='button' id='th_form' VALUE='track hubs'"
                 "return false;' title='Import tracks from hubs'>");
 	jsOnEventById("click", "th_form", "document.trackHubForm.submit();");
         hPrintf(" ");
         }
 
     hButtonWithMsg("hgTracksConfigPage", "configure","Configure image and track selection");
     hPrintf(" ");
 
-    hButtonMaybePressed("hgTracksConfigMultiRegionPage", "multi-region", 
-                    "Configure multi-region display options", 
-                    "popUpHgt.hgTracks('multi-region config'); return false;", virtMode);
-    hPrintf(" ");
-
     hButtonMaybePressed("hgt.toggleRevCmplDisp", "reverse",
                            revCmplDisp ? "Show forward strand at this location"
                                        : "Show reverse strand at this location",
                            NULL, revCmplDisp);
     hPrintf(" ");
 
     hButtonWithOnClick("hgt.setWidth", "resize", "Resize image width to browser window size", "hgTracksSetWidth()");
     hPrintf(" ");
 
     hButtonWithMsg("hgt.refresh", "refresh","Refresh image");
 
     hPrintf("<BR>\n");
 
     if( chromosomeColorsMade )
         {