Bug 139388 Tooltip keeps displaying after mouse click and can find no way to make it disappear.
Description: Tooltip keeps displaying after mouse click and can find no way to make it disappear. Steps to reproduce: 1. Insert a chart 2. Add interactivity for it so that when mouse click chart area, tooltip shows 3. Preview, and click mouse in chart area Result: Tooltip shows always. I can find no way to make tooltip disappear.
chart/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/EventHandlers.java
.append( "		      transform:\"scale(\"+(1/scl)+\",\"+(1/scl)+\")\",\n" ) 
			.append( "	              rx: 2,\n" ) 
			.append( "	              ry: 2,\n" ) 
			.append( "	              stroke: \"black\",\n" ) 
			.append( "		      height: this.height,\n" ) 
			.append( "		      classType: \"tooltip\"\n" ) 
			.append( "		 } );\n" ) 
			.append( "		   this.rectangle.addToParent(this.group.element);\n" ) 
			.append( "		   var textObj = new BuildHelper(\"text\",\n" ) 
			.append( "		     {id:\"tooltip\",\n" ) 
			.append( "		      x: this.xPadding,\n" ) 
			.append( "		      y: (this.yPadding),\n" ) 
			.append( "		      transform:\"scale(\"+(1/scl)+\",\"+(1/scl)+\")\",\n" ) 
			.append( "		      classType: \"tooltip text\"\n" ) 
			.append( "		 });\n" ) 
			.append( "		   textObj.addToParent(this.group.element);\n" ) 
			.append( "	           TM.setContent(textObj, text);\n" ) 
			.append( "	           var outline = textObj.element.getBBox();\n" ) 
			.append( "		   this.rectangle.element.setAttributeNS(null, \"width\", (outline.width+2*this.xPadding));\n" ) 
			.append( "		   this.rectangle.element.setAttributeNS(null, \"height\", (outline.height+6));\n" ) 
			.append( "		  }\n" ) 
			.append( "		}\n" ) 
			.append( "		TM.setContent = function TooltipManager_setContent(textElement, text){\n" ) 
			.append( "		    text = text.replace(/\\n/g, \"\\\\n\");\n" ) 
			.append( "		    var multiLine = text.split(/\\\\n/);\n" ) 
			.append( "		    for (var x=0; x<multiLine.length; x++){\n" ) 
			.append( "			if (x == 0){\n" ) 
			.append( "	 	         textObj = new BuildHelper(\"tspan\",\n" ) 
			.append( "	   	             {x: 5\n" ) 
			.append( "		             },multiLine[x]);\n" )