364d1d51ed66e45f7db0cca796863bbdf438b6ce
kate
  Tue Nov 28 13:05:53 2017 -0800
Add maxHeightPixels setting support to longTabix track type. refs #17512

diff --git src/hg/hgTracks/longRangeTrack.c src/hg/hgTracks/longRangeTrack.c
index 21e9f14..35b3be1 100644
--- src/hg/hgTracks/longRangeTrack.c
+++ src/hg/hgTracks/longRangeTrack.c
@@ -1,29 +1,30 @@
 
 #include "common.h"
 #include "hgTracks.h"
 #include "longRange.h"
 
 
 static int longRangeHeight(struct track *tg, enum trackVisibility vis)
 /* calculate height of all the snakes being displayed */
 {
 if ( tg->visibility == tvDense)
     return  tl.fontHeight;
-char buffer[1024];
-safef(buffer, sizeof buffer, "%s.%s", tg->tdb->track, LONG_HEIGHT );
-return tg->height = sqlUnsigned(cartUsualString(cart, buffer, LONG_DEFHEIGHT));
+int min, max, deflt, current; 
+cartTdbFetchMinMaxPixels(cart, tg->tdb, LONG_MINHEIGHT, LONG_MAXHEIGHT, atoi(LONG_DEFHEIGHT),
+                                &min, &max, &deflt, &current);
+return tg->height = current;
 }
 
 
 static void longRangeDraw(struct track *tg, int seqStart, int seqEnd,
         struct hvGfx *hvg, int xOff, int yOff, int width, 
         MgFont *font, Color color, enum trackVisibility vis)
 /* Draw a list of longTabix structures. */
 {
 double scale = scaleForWindow(width, seqStart, seqEnd);
 struct bed *beds = tg->items;
 unsigned int maxWidth;
 struct longRange *longRange;
 char buffer[1024];
 char itemBuf[2048];
 char statusBuf[2048];