src/hg/hgTracks/expRatioTracks.c 1.44

1.44 2009/09/14 15:24:21 tdreszer
Use imgTrackAddMapItem in case map items need to be split between slices
Index: src/hg/hgTracks/expRatioTracks.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/expRatioTracks.c,v
retrieving revision 1.43
retrieving revision 1.44
diff -b -B -U 4 -r1.43 -r1.44
--- src/hg/hgTracks/expRatioTracks.c	27 Aug 2009 00:10:15 -0000	1.43
+++ src/hg/hgTracks/expRatioTracks.c	14 Sep 2009 15:24:21 -0000	1.44
@@ -179,9 +179,14 @@
     {
     char link[512];
     safef(link,sizeof(link),"%s&o=%d&t=%d&g=%s&i=%s&i2=%s", // NOTE: winStart,winEnd removed due to portal
         hgcNameAndSettings(), start, end, track, encodedItem1, encodedItem2);
-    mapSetItemAdd(curMap,link,statusLine,x, y, x+width, y+height);
+    #ifdef IMAGEv2_SHORT_MAPITEMS
+        if(x < insideX && x+width > insideX)
+            warn("mapBoxHcTwoItems(%s) map item spanning slices. LX:%d TY:%d RX:%d BY:%d  link:[%s]",track,x, y, x+width, y+height, link);
+    #endif//def IMAGEv2_SHORT_MAPITEMS
+    imgTrackAddMapItem(curImgTrack,link,statusLine,x, y, x+width, y+height);
+     //mapSetItemAdd(curMap,link,statusLine,x, y, x+width, y+height);
     }
 else
 #endif//def IMAGEv2_UI
     {
@@ -1446,9 +1451,14 @@
     if(theImgBox && curMap)
         {
         char link[512];
         safef(link,sizeof(link),"%s&g=%s&i=zoomInMore",hgcNameAndSettings(), tg->mapName); // NOTE: winStart,winEnd removed due to portal
-        mapSetItemAdd(curMap,link,"zoomInMore",xOffRc, y, xOffRc+insideWidth, y+totalHeight);
+        #ifdef IMAGEv2_SHORT_MAPITEMS
+            if(xOffRc < insideX && xOffRc+insideWidth > insideX)
+                warn("expRatioMapBoxes(%s) map item spanning slices. LX:%d TY:%d RX:%d BY:%d  link:[%s]",tg->mapName,xOffRc, y, xOffRc+insideWidth, y+totalHeight, link);
+        #endif//def IMAGEv2_SHORT_MAPITEMS
+        imgTrackAddMapItem(curImgTrack,link,"zoomInMore",xOffRc, y, xOffRc+insideWidth, y+totalHeight);
+        //mapSetItemAdd(curMap,link,"zoomInMore",xOffRc, y, xOffRc+insideWidth, y+totalHeight);
         }
     else
     #endif//def IMAGEv2_UI
         {