9a22e50608d95a5fdb8c3d8c09ee35db8fa129ea jnavarr5 Wed May 13 17:04:28 2026 -0700 Moving the length of the Exon/Intron to the other Exon/Intron line. Adding a space between the length and bp, refs #37439 diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index fba5a04e642..53efc363a7e 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -3098,33 +3098,33 @@ } else // either an intron, or else an exon zoomed out too far for codons (or no codons) { // if you change this text, make sure you also change hgTracks.js:mouseOverToLabel // if you change the text below, also change hgTracks:mouseOverToExon char *posNote = ""; char *exonOrIntron = "Intron"; if (isExon) { posNote = "<b>Codons:</b> Zoom in to show cDNA position<br>"; exonOrIntron = "Exon"; } safef(mouseOverText, sizeof(mouseOverText), "<b>Transcript:</b> %s<br>%s" - "<b>Strand:</b> %c <b>Length:</b> %dbp<br><b>%s:</b> %s %d of %d<br>%s", - existingText, posNote, strandChar, e - s, exonOrIntron, exonIntronText, - exonIntronNumber, numExonIntrons, phaseText); + "<b>Strand:</b> %c<br><b>%s:</b> %s %d of %d <b>Length:</b> %d bp<br>%s", + existingText, posNote, strandChar, exonOrIntron, exonIntronText, + exonIntronNumber, numExonIntrons, e - s, phaseText); // temporarily remove the mouseOver from the lf, since linkedFeatureMapItem will always // prefer a lf->mouseOver over the itemName char *oldMouseOver = lf->mouseOver; lf->mouseOver = NULL; tg->mapItem(tg, hvg, item, mouseOverText, tg->mapItemName(tg, item), sItem, eItem, sx, y, w, heightPer); // and restore the old mouseOver lf->mouseOver = oldMouseOver; picStart = ex; // prevent pileups. is this right? add 1? does it work? // JC: Why do we care about pileups? First mapbox drawn wins. } } }