1504da8476064d2b7cce8c7169d2d88ca1aedbe6 galt Wed Jun 4 22:22:15 2025 -0700 QA wants track descriotion on all tracks. tweaking hgTracks.js for right-click menu. refs #31584 diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index 59e49243270..b1f1440b751 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -3100,36 +3100,30 @@ if (rightClick.selectedMenuItem && rec) { // Add cfg options at just shy of end... o = {}; if (tdbIsLeaf(rec)) { if (rec.configureBy !== 'none' && (!tdbIsCompositeSubtrack(rec) || rec.configureBy !== 'clickThrough')) { // Note that subtracks never do clickThrough because // parentTrack cfg is the desired clickThrough o[rightClick.makeImgTag("wrench.png")+" Configure "+rec.shortLabel] = { onclick: function(menuItemClicked, menuObject) { rightClick.hit(menuItemClicked, menuObject, "hgTrackUi_popup"); return true; } }; - o[rightClick.makeImgTag("book.png")+" Track Description "+rec.shortLabel] = { - onclick: function(menuItemClicked, menuObject) { - rightClick.hit(menuItemClicked, menuObject, "hgTrackUi_popup_description"); - return true; } - - }; } if (rec.parentTrack) { o[rightClick.makeImgTag("folderWrench.png")+" Configure "+ rec.parentLabel + " track set..."] = { onclick: function(menuItemClicked, menuObject) { rightClick.hit(menuItemClicked,menuObject,"hgTrackUi_follow"); return true; } }; } } else { o[rightClick.makeImgTag("folderWrench.png")+" Configure "+rec.shortLabel + " track set..."] = { onclick: function(menuItemClicked, menuObject) { rightClick.hit(menuItemClicked, menuObject, "hgTrackUi_follow"); @@ -3147,30 +3141,37 @@ // add a toggle to hide/show the merged item(s) mergeTrack = rightClick.selectedMenuItem.id + ".doMergeItems"; if (rec.hasOwnProperty(mergeTrack)) { var hasMergedItems = rec[mergeTrack] === 1; titleStr = rightClick.makeImgTag("wrench.png") + " "; if (hasMergedItems) { titleStr += "Show merged items"; } else { titleStr += "Merge items that span the current region"; } o[titleStr] = {onclick: function(menuItemClick, menuObject) { rightClick.hit(menuItemClick, menuObject, "toggleMerge", rec); return true; } }; } + + o[rightClick.makeImgTag("book.png")+" Track Description "+rec.shortLabel] = { + onclick: function(menuItemClicked, menuObject) { + rightClick.hit(menuItemClicked, menuObject, "hgTrackUi_popup_description"); + return true; } + }; + menu.push($.contextMenu.separator); menu.push(o); } menu.push($.contextMenu.separator); if (hgTracks.highlight && rightClick.clickedHighlightIdx!==null) { var currentlySeen = ($('#highlightItem').length > 0); o = {}; // Jumps to highlight when not currently seen in image var text = (currentlySeen ? " Zoom" : " Jump") + " to highlight"; o[rightClick.makeImgTag("highlightZoom.png") + text] = { onclick: rightClick.makeHitCallback('jumpToHighlight') }; if ( currentlySeen ) { // Remove only when seen