99f59b4dde099c52f2ced32cbe9bfcaa77478735 max Mon Jan 8 03:06:54 2024 -0800 fixing longlabel for maxWindowCoverage, and reducing jaspar window size for that, refs #32843 diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index d171319..88ab6ff 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -11438,33 +11438,37 @@ { char buf[5000]; safef(buf, sizeof(buf), "A hub refresh (udcTimeout) setting is active. " "This is useful when developing hubs, but it reduces " "performance. To clear the setting, click " "<A HREF='hgTracks?hgsid=%s|url|&udcTimeout=[]'>here</A>.",cartSessionId(cart)); notify(buf, "udcTimeout"); } #ifdef DEBUG if (cdsQueryCache != NULL) cacheTwoBitRangesPrintStats(cdsQueryCache, stderr); #endif /* DEBUG */ } void labelTrackAsFilteredNumber(struct track *tg, unsigned numOut) -/* add text to track long label to indicate filter is active */ +/* add text to track long label to indicate filter is active. Also add doWiggle/windowsize label. */ { tg->longLabel = labelAsFilteredNumber(tg->longLabel, numOut); +if (cartOrTdbBoolean(cart, tg->tdb, "doWiggle", FALSE)) + labelTrackAsDensity(tg); +else if (winTooBigDoWiggle(cart, tg)) + labelTrackAsDensityWindowSize(tg); } void labelTrackAsFiltered(struct track *tg) /* add text to track long label to indicate filter is active */ { tg->longLabel = labelAsFiltered(tg->longLabel); // also label parent composite track filtered struct trackDb *parentTdb = tdbGetComposite(tg->tdb); if (parentTdb) parentTdb->longLabel = labelAsFiltered(parentTdb->longLabel); } static char *labelAddNote(char *label, char *note) /* add parenthesized text to label */