6bf5dc7ee0aeeb56575bc7dde7ec21aebf96a758 tdreszer Fri Aug 5 17:49:17 2011 -0700 In dragScroll, removed hgc link in left label on item in 'full' if that item doesn't have a name. Otherwise, what are you hgc'ing? diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index 068a24d..ea45600 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -2914,32 +2914,39 @@ { tg->mapItem(tg, hvg, item, tg->itemName(tg, item), tg->mapItemName(tg, item), s, e, textX, y, w - buttonW, heightPer); tg->nextPrevExon(tg, hvg, item, x2-buttonW, y, buttonW, heightPer, TRUE); } else tg->mapItem(tg, hvg, item, tg->itemName(tg, item), tg->mapItemName(tg, item), s, e, textX, y, w, heightPer); } /* Full mode is a little easier to deal with. */ else if (vis == tvFull) { int geneMapBoxX = insideX; int geneMapBoxW = insideWidth; /* Draw the first gene mapbox, in the left margin. */ +#ifdef IMAGEv2_SHORT_MAPITEMS + char *name = tg->itemName(tg, item); + if (*name != '\0') + tg->mapItem(tg, hvg, item, name, tg->mapItemName(tg, item), + s, e, trackPastTabX, y, insideX - trackPastTabX, heightPer); +#else///ndef IMAGEv2_SHORT_MAPITEMS tg->mapItem(tg, hvg, item, tg->itemName(tg, item), tg->mapItemName(tg, item), s, e, trackPastTabX, y, insideX - trackPastTabX, heightPer); +#endif///ndef IMAGEv2_SHORT_MAPITEMS /* Make the button mapboxes. */ if (lButton) tg->nextPrevExon(tg, hvg, item, insideX, y, buttonW, heightPer, FALSE); if (rButton) tg->nextPrevExon(tg, hvg, item, insideX + insideWidth - buttonW, y, buttonW, heightPer, TRUE); /* Depending on which button mapboxes we drew, draw the remaining mapbox. */ if (lButton && rButton) { geneMapBoxX += buttonW; geneMapBoxW -= 2 * buttonW; } else if (lButton) { geneMapBoxX += buttonW; geneMapBoxW -= buttonW;