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 {