44320348c6e42155a50cd034f0c1cad7d2211969 larrym Tue Aug 2 16:02:58 2011 -0700 use a class to populate mouse events for area tags to slim down html diff --git src/hg/hgTracks/imageV2.c src/hg/hgTracks/imageV2.c index a182926..661d746 100644 --- src/hg/hgTracks/imageV2.c +++ src/hg/hgTracks/imageV2.c @@ -1651,31 +1651,31 @@ /////////////////////// imageV2 UI API static boolean imageMapDraw(struct mapSet *map,char *name) /* writes an image map as HTML */ { //warn("Drawing map_%s %s",name,(map == NULL?"map is NULL":map->items == NULL?"map->items is NULL":"Should draw!")); if(map == NULL || map->items == NULL) return FALSE; slReverse(&(map->items)); // These must be reversed so that they are printed in the same order as created! 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' onmouseover='mapItemMouseOver(this)' onmouseout='mapItemMouseOut(this)' onclick='return mapClk(this);'", + hPrintf("\n <AREA SHAPE=RECT COORDS='%d,%d,%d,%d' class='area'", item->topLeftX, item->topLeftY, item->bottomRightX, item->bottomRightY); // TODO: remove static portion of the link and handle in js if(map->linkRoot != NULL) { if(skipToSpaces(item->linkVar)) hPrintf(" HREF=%s%s",map->linkRoot,(item->linkVar != NULL?item->linkVar:"")); else hPrintf(" HREF='%s%s'",map->linkRoot,(item->linkVar != NULL?item->linkVar:"")); } else if(item->linkVar != NULL) { if(skipToSpaces(item->linkVar)) hPrintf(" HREF=%s",item->linkVar); else if(startsWith("/cgi-bin/hgGene", item->linkVar)) // redmine #4151 hPrintf(" HREF='..%s'",item->linkVar);