402544fcf638ed533286eee1939579994e3577e4 kate Wed Aug 28 14:19:43 2019 -0700 Fix cluster display in multi-region mode. refs #22422 diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index 1a9e5a5..83f87d9 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -4554,30 +4554,32 @@ /* Check if track type is like expRatio and key is just item name. */ { char *typeLine = track->tdb->type, *words[8], *type; int wordCount; if (typeLine == NULL) return FALSE; wordCount = chopLine(cloneString(typeLine), words); if (wordCount <= 0) return FALSE; type = words[0]; if (sameWord(type, "expRatio")) { // track is like expRatio, needs one row per item return TRUE; } +if (sameWord(type, "interact") || sameWord(type, "bigInteract")) + return interactIsClusterMode(track); return FALSE; } void setFlatTrackMaxHeight(struct flatTracks *flatTrack, int fontHeight) /* for each flatTrack, figure out maximum height needed from all windows */ { struct track *track = flatTrack->track; int maxHeight = 0; struct track *winTrack; struct window *window; for (window=windows, winTrack=track; window; window=window->next, winTrack=winTrack->nextWindow) { setGlobalsFromWindow(window); int trackHeight = trackPlusLabelHeight(winTrack, fontHeight);