3eb95c01ca1df4d988730fc4318a4ad7b4644b9e jcasper Sun Nov 23 09:56:48 2025 -0800 Right-click menu in hgTracks should reflect onlyVisibility settings, refs #36746 diff --git src/hg/hgTracks/imageV2.c src/hg/hgTracks/imageV2.c index 048d96293bf..bd8753c83ca 100644 --- src/hg/hgTracks/imageV2.c +++ src/hg/hgTracks/imageV2.c @@ -297,30 +297,35 @@ else jsonObjectAdd(ele, "configureBy", newJsonString("popup")); // Remote access by URL? if (sameWord(track->tdb->type, "remote") && trackDbSetting(track->tdb, "url") != NULL) jsonObjectAdd(ele, "url", newJsonString(trackDbSetting(track->tdb, "url"))); // Close with some standard vars jsonObjectAdd(ele, "shortLabel", newJsonString(track->shortLabel)); jsonObjectAdd(ele, "longLabel", newJsonString(track->longLabel)); jsonObjectAdd(ele, "canPack", newJsonNumber(track->canPack)); if (track->limitedVis != track->visibility) jsonObjectAdd(ele, "limitedVis", newJsonNumber(track->limitedVis)); jsonObjectAdd(ele, "visibility", newJsonNumber(track->visibility)); + +if (trackDbSetting(track->tdb, "onlyVisibility")) + { + jsonObjectAdd(ele, "onlyVisibility", newJsonString(trackDbSetting(track->tdb, "onlyVisibility"))); + } } void jsonTdbSettingsUse(struct jsonElement *settings) { // add the settings to the hgTracks output object jsonObjectAdd(jsonForClient, "trackDb", (struct jsonElement *) settings); } ///////////////////////// // IMAGEv2 // The new way to do images: PLEASE REFER TO imageV2.h FOR A DETAILED DESCRIPTION /////////////////////////