src/hg/hgTracks/imageV2.c 1.25

1.25 2010/03/09 00:19:56 tdreszer
Move some javascript code into c to speed handling massive images
Index: src/hg/hgTracks/imageV2.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/imageV2.c,v
retrieving revision 1.24
retrieving revision 1.25
diff -b -B -U 4 -r1.24 -r1.25
--- src/hg/hgTracks/imageV2.c	13 Feb 2010 00:42:33 -0000	1.24
+++ src/hg/hgTracks/imageV2.c	9 Mar 2010 00:19:56 -0000	1.25
@@ -1394,9 +1394,9 @@
 hPrintf("  <MAP name='map_%s'>", name); // map_ prefix is implicit
 struct mapItem *item = map->items;
 for(;item!=NULL;item=item->next)
     {
-    hPrintf("\n   <AREA SHAPE=RECT COORDS='%d,%d,%d,%d'",
+    hPrintf("\n   <AREA SHAPE=RECT COORDS='%d,%d,%d,%d' onclick='postToSaveSettings(this);'",
            item->topLeftX, item->topLeftY, item->bottomRightX, item->bottomRightY);
     // TODO: remove static portion of the link and handle in js
     if(map->linkRoot != NULL)
         hPrintf(" HREF='%s%s'",map->linkRoot,(item->linkVar != NULL?item->linkVar:""));
@@ -1404,9 +1404,9 @@
         hPrintf(" HREF='%s'",item->linkVar);
     else
         warn("map item has no url!");
 
-    if(item->title != NULL)
+    if(item->title != NULL && strlen(item->title) > 0)
         hPrintf(" TITLE='%s'", item->title );
     if(item->id != NULL)
         hPrintf(" id='%s'", item->id);
     hPrintf(">" );