651e4b46d7060ede4d9a977a1cd838f55e3315e9 braney Tue May 7 11:35:30 2024 -0700 don't draw chevrons in squish mode even if intronGap is set. diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index 9ed8cd6..369af81 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -4098,31 +4098,31 @@ if (qGap == 0 || (gapFactor > 0 && tGap > gapFactor * qGap)) innerLine(hvg, x1, midY, w, color); else { int midY1 = midY - (heightPer>>2); int midY2 = midY + (heightPer>>2); if (chainLines && (vis == tvSquish)) { midY1 = y; midY2 = y + heightPer - 1; } innerLine(hvg, x1, midY1, w, color); innerLine(hvg, x1, midY2, w, color); } } - if (intronGap && (qGap == 0) && (tGap >= intronGap)) + if ((vis == tvFull || vis == tvPack) && (intronGap && (qGap == 0) && (tGap >= intronGap))) { clippedBarbs(hvg, x1, midY, w, tl.barbHeight, tl.barbSpacing, lf->orientation, bColor, FALSE); } } } } /* Rule of thumb for displaying chain gaps: consider a valid double-sided * gap if target side is at most 5 times greater than query side. */ #define CHAIN_GAP_FACTOR 5 void linkedFeaturesDrawAt(struct track *tg, void *item, struct hvGfx *hvg, int xOff, int y, double scale, MgFont *font, Color color, enum trackVisibility vis)