807acfef611a3ec3b523d1b409c8fa799a034d7e
max
  Tue Oct 28 08:49:59 2025 -0700
refresh page right away when hide group is clicked, refs #36354

diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js
index c11103f1a8c..0d2a5607103 100644
--- src/hg/js/hgTracks.js
+++ src/hg/js/hgTracks.js
@@ -3861,31 +3861,32 @@
     // Show dialog
     $("#hubQuickDialog").dialog("open");
 }
 
 function onHideAllGroupButtonClick(ev) {
     /* called when 'hide all' button is clicked on group blue bar menu */
     let groupName = ev.target.getAttribute("data-group-name");
     let visSelects = document.querySelectorAll(`tr[id^="${groupName}"] select`);
     let trackNames = [];
     let values = [];
     for (let sel of visSelects) {
         sel.value = "hide";
         trackNames.push(sel.name);
         values.push("hide");
     }
-    cart.setVars(trackNames, values);
+    cart.setVars(trackNames, values, null, false);
+    imageV2.fullReload();
 }
 
 // A function for the keyboard shortcuts "zoom to x bp"
 function zoomTo(zoomSize) {
     var flankSize = Math.floor(zoomSize/2);
     var posStr = genomePos.get();
     posStr = posStr.replace("virt:", "multi:");
     var pos = parsePosition(posStr);
     var mid = pos.start+(Math.floor((pos.end-pos.start)/2));
     var newStart = Math.max(mid - flankSize, 0);
     var newEnd = mid + flankSize - 1;
     var newPos = genomePos.setByCoordinates(pos.chrom, newStart, newEnd);
     if (hgTracks.virtualSingleChrom && (newPos.search("multi:")===0))
         newPos = genomePos.disguisePosition(newPosition); // DISGUISE?
     imageV2.navigateInPlace("db=" + getDb() + "&position="+newPos, null, true);