1cbb143dea2cf4ece990707556b4c2caac7f0311 braney Thu Mar 21 13:50:58 2024 -0700 fixing bugs in quickLift diff --git src/hg/hgTracks/chainTrack.c src/hg/hgTracks/chainTrack.c index 8d9fd9e..ba4cf86 100644 --- src/hg/hgTracks/chainTrack.c +++ src/hg/hgTracks/chainTrack.c @@ -340,47 +340,48 @@ bbiFileClose(&bbClosure.bbi); else hFreeConn(&sqlClosure.conn); } static void denseChainReverse(struct track *tg, int seqStart, int seqEnd, struct hvGfx *hvg, int xOff, int yOff, int width, MgFont *font, Color color, enum trackVisibility vis) /* draw a dense chain in a mode that only shows the gaps. */ { hvGfxSetClip(hvgSide, insideX, yOff, insideWidth, tg->height); struct slList *item; int y = yOff; double scale = scaleForWindow(width, seqStart, seqEnd); int heightPer = tg->heightPer; -color = 0x5050ffff; +color = hvGfxFindRgb(hvg, &undefinedYellowColor); for (item = tg->items; item != NULL; item = item->next) { struct linkedFeatures *lf = (struct linkedFeatures *)item; struct simpleFeature *sf = lf->components; unsigned prev = winStart; for (; sf; sf = sf->next) { unsigned s = sf->start; drawScaledBox(hvg, prev, s, scale, xOff, y, heightPer, color); prev = sf->end; } drawScaledBox(hvg, prev, winEnd, scale, xOff, y, heightPer, color); + break; } -color = 0xff5050ff; +color = MG_BLACK; for (item = tg->items; item != NULL; item = item->next) { struct linkedFeatures *lf = (struct linkedFeatures *)item; struct simpleFeature *sf = lf->components; mapBoxHgcOrHgGene(hvg, winStart, winEnd, xOff, yOff, insideWidth, heightPer, tg->track, lf->extra, "Go to hg38", NULL, TRUE, NULL); struct simpleFeature *prev = NULL; for (; sf; sf = sf->next) { unsigned s = sf->start; if (prev) { if (prev->qEnd != sf->qStart) drawScaledBox(hvg, s, s, scale, xOff, y, heightPer, color);