ccf139dca8836989711ff43a63e816ae8eb085e9 tdreszer Wed Aug 3 13:04:07 2011 -0700 For dragScrooling fixed packed sideLabels on 1X and bound scrolling to within chrom. (redmine 4811) diff --git src/hg/hgTracks/imageV2.c src/hg/hgTracks/imageV2.c index 661d746..b5f834f 100644 --- src/hg/hgTracks/imageV2.c +++ src/hg/hgTracks/imageV2.c @@ -1861,33 +1861,34 @@ if(slice) offset = (slice->offsetX * -1); // This works because the ruler has a slice } hPrintf("\n"); } #ifdef IMAGEv2_DRAG_SCROLL if(imgBox->showPortal) { // Let js code know what's up + int chromSize = hChromSize(database, chromName); + jsonHashAddNumber( jsonForClient,"chromStart", 1); + jsonHashAddNumber( jsonForClient,"chromEnd", chromSize); jsonHashAddBoolean(jsonForClient,"imgBoxPortal", TRUE); - jsonHashAddNumber( jsonForClient,"imgBoxChromStart", imgBox->chromStart); - jsonHashAddNumber( jsonForClient,"imgBoxChromEnd", imgBox->chromEnd); jsonHashAddNumber( jsonForClient,"imgBoxWidth", (imgBox->width - imgBox->sideLabelWidth)); jsonHashAddNumber( jsonForClient,"imgBoxPortalStart", imgBox->portalStart); jsonHashAddNumber( jsonForClient,"imgBoxPortalEnd", imgBox->portalEnd); jsonHashAddNumber( jsonForClient,"imgBoxPortalWidth", imgBox->portalWidth); jsonHashAddNumber( jsonForClient,"imgBoxLeftLabel", (imgBox->plusStrand?imgBox->sideLabelWidth:0)); jsonHashAddNumber( jsonForClient,"imgBoxPortalOffsetX",(long)((imgBox->portalStart - imgBox->chromStart) / imgBox->basesPerPixel)); jsonHashAddDouble( jsonForClient,"imgBoxBasesPerPixel",imgBox->basesPerPixel); } else #endif//def IMAGEv2_DRAG_SCROLL jsonHashAddBoolean(jsonForClient,"imgBoxPortal", FALSE); hPrintf("