tkormann 02/05/17 01:16:53 Modified: samples/tests/spec/linking anchorInsideText.svg sources/org/apache/batik/bridge BridgeEventSupport.java Log: fix a bug with mouseout on <tspan> add a new case in the coresponding test (the test is using <a> because the anchor code leverages DOM event type 'mouseout' and 'mouseover'). Revision Changes Path 1.2 +5 -1 xml-batik/samples/tests/spec/linking/anchorInsideText.svg Index: anchorInsideText.svg =================================================================== RCS file: /home/cvs/xml-batik/samples/tests/spec/linking/anchorInsideText.svg,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- anchorInsideText.svg 29 Apr 2002 13:20:18 -0000 1.1 +++ anchorInsideText.svg 17 May 2002 08:16:53 -0000 1.2 @@ -14,7 +14,7 @@ <!-- test anchor inside text --> <!-- --> <!-- @author [EMAIL PROTECTED] --> -<!-- @version $Id: anchorInsideText.svg,v 1.1 2002/04/29 13:20:18 tkormann Exp $ --> +<!-- @version $Id: anchorInsideText.svg,v 1.2 2002/05/17 08:16:53 tkormann Exp $ --> <!-- ====================================================================== --> <?xml-stylesheet type="text/css" href="../../resources/style/test.css" ?> @@ -110,6 +110,7 @@ <!-- ################################################## --> <use xlink:href="#Path1" /> + <a xlink:href="#black"> <text x="50" y="300" fill="black">This is simple <textPath fill="crimson" xlink:href="#Path1" startOffset="0%"><a xlink:href="#crimson">text on a path @@ -119,6 +120,9 @@ </text> </a> + +<text x="50%" y="350" text-anchor="middle">Only the +<a xlink:href="#crimson"><tspan fill="crimson">crimson tspan</tspan></a> has an anchor</text> </g> 1.36 +14 -3 xml-batik/sources/org/apache/batik/bridge/BridgeEventSupport.java Index: BridgeEventSupport.java =================================================================== RCS file: /home/cvs/xml-batik/sources/org/apache/batik/bridge/BridgeEventSupport.java,v retrieving revision 1.35 retrieving revision 1.36 diff -u -r1.35 -r1.36 --- BridgeEventSupport.java 14 May 2002 08:57:31 -0000 1.35 +++ BridgeEventSupport.java 17 May 2002 08:16:53 -0000 1.36 @@ -50,7 +50,7 @@ * fowarding them to the DOM as regular DOM MouseEvent. * * @author <a href="mailto:[EMAIL PROTECTED]>Thierry Kormann</a> - * @version $Id: BridgeEventSupport.java,v 1.35 2002/05/14 08:57:31 vhardy Exp $ + * @version $Id: BridgeEventSupport.java,v 1.36 2002/05/17 08:16:53 tkormann Exp $ */ public class BridgeEventSupport implements SVGConstants { @@ -125,6 +125,17 @@ } public void mouseExited(GraphicsNodeMouseEvent evt) { + Point clientXY = getClientMouseLocation(evt.getPoint2D()); + GraphicsNode node = evt.getGraphicsNode(); + Element targetElement = getEventTarget(node, clientXY); + if (lastTargetElement != null) { + dispatchMouseEvent("mouseout", + lastTargetElement, // target + targetElement, // relatedTarget + clientXY, + evt, + true); + } dispatchMouseEvent("mouseout", evt, true); } @@ -216,8 +227,8 @@ ("dispatching "+eventType+ " target:"+targetElement.getLocalName()); - }*/ - + } + */ short button = getButton(evt); Point screenXY = getScreenMouseLocation(clientXY); // create the coresponding DOM MouseEvent
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]