d53ed452c3f8c0e0b47c33b6f74ac79da1e66577 braney Thu Oct 20 14:42:51 2011 -0700 make code use loaded items from bigBeds, even if in dense mode. #418 diff --git src/hg/hgTracks/bedTrack.c src/hg/hgTracks/bedTrack.c index 2816cc5..f488f59 100644 --- src/hg/hgTracks/bedTrack.c +++ src/hg/hgTracks/bedTrack.c @@ -553,31 +553,31 @@ Color textColor = hvGfxContrastingColor(hvg, color); clippedBarbs(hvg, x1, midY, w, tl.barbHeight, tl.barbSpacing, dir, textColor, TRUE); } } } void bedDrawSimple(struct track *tg, int seqStart, int seqEnd, struct hvGfx *hvg, int xOff, int yOff, int width, MgFont *font, Color color, enum trackVisibility vis) /* Draw simple Bed items. */ { if (!tg->drawItemAt) errAbort("missing drawItemAt in track %s", tg->track); -if (vis == tvDense && canDrawBigBedDense(tg)) +if (tg->items == NULL && vis == tvDense && canDrawBigBedDense(tg)) { bigBedDrawDense(tg, seqStart, seqEnd, hvg, xOff, yOff, width, font, color); } else genericDrawItems(tg, seqStart, seqEnd, hvg, xOff, yOff, width, font, color, vis); } char *bedName(struct track *tg, void *item) /* Return name of bed track item. */ { struct bed *bed = item; if (bed->name == NULL) return ""; return bed->name;