71cbef499bd026b90eb7b45db9e0d16eca279e07 max Mon Oct 13 08:49:15 2025 -0700 shortening track mouseover a little, refs #34922 diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index e6ee78769c1..b0e087864cb 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -8546,35 +8546,33 @@ static void printTrackLink(struct track *track) /* print a link hgTrackUi with shortLabel and various icons and mouseOvers */ { if (sameOk(track->groupName, "user")) printTrackDelIcon(track); if (track->hasUi) { char *url = trackUrl(track->track, chromName); char *longLabel = replaceChars(track->longLabel, "\"", """); struct dyString *dsMouseOver = dyStringCreate("%s", longLabel); struct trackDb *tdb = track->tdb; if (tdbIsSuper(tdb)) - dyStringPrintf(dsMouseOver, " - this is a container track with %d subtracks of different types " - "(super track)", slCount(tdb->children)); + dyStringPrintf(dsMouseOver, " - container supertrack (%d subtracks) ", slCount(tdb->children)); else if (tdbIsComposite(tdb)) - dyStringPrintf(dsMouseOver, " - this is a container track with %d subtracks of similar types " - "(composite track)", slCount(tdb->subtracks)); + dyStringPrintf(dsMouseOver, " - container track (%d subtracks) ", slCount(tdb->subtracks)); // Print icons before the title when any are defined hPrintIcons(track->tdb); hPrintf("", url, track->groupName, track->track, dyStringCannibalize(&dsMouseOver)); freeMem(url); freeMem(longLabel); } char *encodedShortLabel = htmlEncode(track->shortLabel); hPrintf("%s", encodedShortLabel); freeMem(encodedShortLabel); if (track->hasUi) hPrintf("");