bec2520f003487171561e0f0751fdb2940c03dc9
galt
  Thu Apr 14 22:28:23 2016 -0700
Fixes missing &r=winStart&l=winEnd which TimD had removed as a step towards his dynamic portal view, but which we are not using, and it messes up hgc clicks for multi-region. refs #16898

diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c
index 7d9d7cc..2af5241 100644
--- src/hg/hgTracks/simpleTracks.c
+++ src/hg/hgTracks/simpleTracks.c
@@ -1082,32 +1082,34 @@
 if (x < xEnd)
     {
     char *encodedItem = cgiEncode(item);
     char *encodedTrack = cgiEncode(track);
     if (theImgBox && curImgTrack)
         {
         char link[512];
         if (directUrl)
             {
             safef(link,sizeof(link),directUrl, item, chromName, start, end, encodedTrack, database);
             if (withHgsid)
                 safef(link+strlen(link),sizeof(link)-strlen(link),"&%s", cartSidUrlString(cart));
             }
         else
             {
-            safef(link,sizeof(link),"%s&c=%s&o=%d&t=%d&g=%s&i=%s",
-                hgcNameAndSettings(), chromName, start, end, encodedTrack, encodedItem); // NOTE: chopped out winStart/winEnd
+	    // NOTE: chopped out winStart/winEnd
+	    // NOTE: Galt added winStart/winEnd back in for multi-region
+            safef(link,sizeof(link),"%s&c=%s&l=%d&r=%d&o=%d&t=%d&g=%s&i=%s",
+                hgcNameAndSettings(), chromName, winStart, winEnd, start, end, encodedTrack, encodedItem); 
             }
         if (extra != NULL)
             safef(link+strlen(link),sizeof(link)-strlen(link),"&%s", extra);
         // Add map item to current map (TODO: pass in map)
         #ifdef IMAGEv2_SHORT_MAPITEMS
         if (!revCmplDisp && x < insideX && xEnd > insideX)
             x = insideX;
         else if (revCmplDisp && x < insideWidth && xEnd > insideWidth)
             xEnd = insideWidth - 1;
         #endif//def IMAGEv2_SHORT_MAPITEMS
         imgTrackAddMapItem(curImgTrack,link,(char *)(statusLine!=NULL?statusLine:NULL),
                            x, y, xEnd, yEnd, track);
         }
     else
         {