d806d4e2ec73a0e53f8b65443bb5a403cc54364d braney Mon Jun 29 12:11:00 2026 -0700 Enable Sort by Magnitude/Similarity on wiggle-only composites, refs #37816 The right-click "Sort by Magnitude/Similarity" menu items were previously offered only on custom composites. Extend them to any composite whose subtracks are all wiggle types (parentIsAllWiggle in utils.js). diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index 112c388c5a5..72bfbc005fa 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -4424,32 +4424,32 @@ menu.push(o); if (hgTracks.collections) { var ii; for(ii=0; ii < hgTracks.collections.length; ii++) { o = {}; o[" Add to \"" + hgTracks.collections[ii].shortLabel + "\""] = { onclick: rightClick.makeHitCallback("addCollection") }; menu.push(o); } } menu.push($.contextMenu.separator); } - // add sort options if this is a custom composite - if (rec.isCustomComposite && tdbHasParent(rec) && tdbIsLeaf(rec)) { + // add sort options if this is a custom composite or a wiggle-only composite + if ((rec.isCustomComposite || parentIsAllWiggle(rec)) && tdbHasParent(rec) && tdbIsLeaf(rec)) { o = {}; o[" Sort by Magnitude "] = { onclick: function(menuItemClicked, menuObject) { rightClick.hit(menuItemClicked, menuObject, "sortExp"); return true; } }; menu.push(o); o = {}; o[" Sort by Similarity "] = { onclick: function(menuItemClicked, menuObject) { rightClick.hit(menuItemClicked, menuObject, "sortSim"); return true; } };