6d78a8e2d7230272d15508db74169ad20cd76f3f braney Thu Apr 16 12:06:50 2026 -0700 Restrict color override to supported track types; add palette icon; deduplicate type check, refs #20460 Note: palette.png must be installed to htdocs/images/ (new file). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index 20c825d4e0e..37669810613 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -3271,31 +3271,31 @@ 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; } }; if (rec.defaultColor) { - o[rightClick.makeImgTag("wrench.png")+" Change Track Color"] = { + o[rightClick.makeImgTag("palette.png")+" Change Track Color"] = { onclick: function(menuItemClicked, menuObject) { rightClick.hit(menuItemClicked, menuObject, "changeTrackColor"); 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