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(""); 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("
\n"); if( chromosomeColorsMade ) {