58ada3bc410cb2ee88828d95f2be1168328bc0d9 braney Tue Feb 7 10:11:53 2017 -0800 more tweaks to label support for big* files. Added defaultLabelFields and labelSeparator. Also support "none" for both labelFields and defaultLabelFields. diff --git src/hg/hgTracks/bigBedTrack.c src/hg/hgTracks/bigBedTrack.c index 0b4441f..1302ee7 100644 --- src/hg/hgTracks/bigBedTrack.c +++ src/hg/hgTracks/bigBedTrack.c @@ -204,30 +204,31 @@ if (sameString(track->tdb->type, "bigGenePred") || startsWith("genePred", track->tdb->type)) { struct genePred *gp = lf->original = genePredFromBigGenePred(chromName, bb); lf->extra = gp->name2; lf->isBigGenePred = TRUE; } char* mouseOver = restField(bb, mouseOverIdx); lf->mouseOver = mouseOver; // leaks some memory, cloneString handles NULL ifself if (scoreFilter == NULL || lf->score >= minScore) slAddHead(pLfList, lf); } lmCleanup(&lm); +if (!trackDbSettingClosestToHomeOn(track->tdb, "linkIdInName")) track->itemName = bigLfItemName; } boolean canDrawBigBedDense(struct track *tg) /* Return TRUE if conditions are such that can do the fast bigBed dense data fetch and * draw. */ { return tg->isBigBed; } void bigBedDrawDense(struct track *tg, int seqStart, int seqEnd, struct hvGfx *hvg, int xOff, int yOff, int width, MgFont *font, Color color)