src/hg/hgTracks/variation.c 1.144

1.144 2009/09/14 15:25:46 tdreszer
Use imgTrackAddMapItem in case map items need to be split between slices
Index: src/hg/hgTracks/variation.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/variation.c,v
retrieving revision 1.143
retrieving revision 1.144
diff -b -B -U 4 -r1.143 -r1.144
--- src/hg/hgTracks/variation.c	27 Aug 2009 00:10:16 -0000	1.143
+++ src/hg/hgTracks/variation.c	14 Sep 2009 15:25:46 -0000	1.144
@@ -1278,9 +1278,14 @@
     cartSessionVarName(), cartSessionId(cart), track, track);
     char title[128];
     safef(title,sizeof(title),"%s controls", tg->mapName);
     // Add map item to currnent map (TODO: pass in map)
-    mapSetItemAdd(curMap,link,title,xOff, yOff, xOff+insideWidth, yOff+tg->height);
+    #ifdef IMAGEv2_SHORT_MAPITEMS
+        if(xOff < insideX && xOff+insideWidth > insideX)
+            warn("mapTrackBackground(%s) map item spanning slices. LX:%d TY:%d RX:%d BY:%d  link:[%s]",tg->mapName,xOff, yOff, xOff+insideWidth, yOff+tg->height, link);
+    #endif//def IMAGEv2_SHORT_MAPITEMS
+    imgTrackAddMapItem(curImgTrack,link,title,xOff, yOff, xOff+insideWidth, yOff+tg->height);
+    //mapSetItemAdd(curMap,link,title,xOff, yOff, xOff+insideWidth, yOff+tg->height);
     }
 else
 #endif//def IMAGEv2_UI
     {