413714d95b7ac57dbd5d08f9ecc1c4cf01345317 braney Mon May 29 06:46:57 2023 -0700 disable squishyPack mode when in multi-exon mode diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index 350468b..72a3f99 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -4737,30 +4737,32 @@ { int i; for (i=1; i<ct; i++) { hashStore(nonEmptySubtracksHash, cloneString(words[i])); } } } lineFileClose(&lf); return nonEmptySubtracksHash; } static void expandSquishyPackTracks(struct track *trackList) /* Step through track list and duplicated tracks with squishyPackPoint defined */ { +if (windows->next) // don't go into squishyPack mode if in multi-exon mode. + return; struct track *nextTrack = NULL, *track; for (track = trackList; track != NULL; track = nextTrack) { nextTrack = track->next; if ((track->visibility != tvPack) || checkIfWiggling(cart, track)) continue; char *string = cartOrTdbString(cart, track->tdb, "squishyPackPoint", NULL); if (string != NULL) { double squishyPackPoint = atof(string); /* clone the track */ char buffer[strlen(track->track) + strlen("Squinked") + 1];