c7588c8db4889dbc5b03ae36c70a05b57af033b8
angie
  Thu Sep 22 10:19:09 2016 -0700
Matt noticed that LRG items displayed backwards in full mode -- oops!  Added the missing slReverse.  refs #13359

diff --git src/hg/hgTracks/lrgTrack.c src/hg/hgTracks/lrgTrack.c
index 25a12d5..ff50a72 100644
--- src/hg/hgTracks/lrgTrack.c
+++ src/hg/hgTracks/lrgTrack.c
@@ -19,30 +19,31 @@
 /* Load LRGs in range, translate to linkedFeatures and store as tg->items. */
 {
 struct lm *lm = lmInit(0);
 struct bigBedInterval *bb, *bbList = bigBedSelectRange(tg, chromName, winStart, winEnd, lm);
 for (bb = bbList; bb != NULL; bb = bb->next)
     {
     char *lrgRow[LRG_NUM_COLS];
     char startBuf[16], endBuf[16];
     int bbFieldCount = bigBedIntervalToRow(bb, chromName, startBuf, endBuf, lrgRow,
 					   ArraySize(lrgRow));
     if (bbFieldCount != LRG_NUM_COLS)
 	errAbort("lrgLoadItems: expected %d columns for row has %d", LRG_NUM_COLS, bbFieldCount);
     struct lrg *lrg = lrgLoad(lrgRow);
     slAddHead(&(tg->items), lrgToLf(lrg));
     }
+slReverse(&(tg->items));
 lmCleanup(&lm);
 }
 
 static char *lrgItemName(struct track *tg, void *item)
 /* Return LRG ID and (if available) HUGO/HGNC gene symbol. */
 {
 struct linkedFeatures *lf = item;
 struct lrg *lrg = lf->original;
 if (isNotEmpty(lrg->hgncSymbol))
     {
     int nameLen = strlen(lrg->name);
     int symLen = strlen(lrg->hgncSymbol);
     int extraLen = 3;  // " ()"
     int labelSize = nameLen + symLen + extraLen + 1;
     char *label = needMem(labelSize);