41c714552893985429bfd6c988dd257046e8e6d3 braney Thu Oct 3 11:49:46 2019 -0700 keep proper track of y coordinate in predraw routine #24247 diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index 9d1e03f..39be173 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -5458,33 +5458,35 @@ continue; } if (insideWidth >= 1) // do not try to draw if width < 1. { doPreDrawItems(winTrack, hvg, font, y, &lastTime); } } } setGlobalsFromWindow(windows); // first window // do preDrawMultiRegion across all windows, e.g. wig autoScale if (track->preDrawMultiRegion) { track->preDrawMultiRegion(track); } + y += flatTrack->maxHeight; } // now do the actual draw + y = yAfterRuler; for (flatTrack = flatTracks; flatTrack != NULL; flatTrack = flatTrack->next) { int savey = y; struct track *winTrack; track = flatTrack->track; if (isLimitedVisHiddenForAllWindows(track)) continue; int centerLabelHeight = (isCenterLabelIncluded(track) ? fontHeight : 0); int yStart = y + centerLabelHeight; int yEnd = y + flatTrack->maxHeight; if (theImgBox) { // data slice of tracks