vhardy 2002/09/03 02:14:03
Modified: samples/tests/spec/interactivity useTarget.svg
Log:
Improved test on use target issue. The addition checks that multiple nested <use>
elements still resolve their target to the topmost <use> element. Fix is following.
Revision Changes Path
1.2 +29 -8 xml-batik/samples/tests/spec/interactivity/useTarget.svg
Index: useTarget.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/interactivity/useTarget.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- useTarget.svg 2 Sep 2002 14:07:36 -0000 1.1
+++ useTarget.svg 3 Sep 2002 09:14:03 -0000 1.2
@@ -32,7 +32,7 @@
function highlight(evt, onOrOff) {
var h = document.getElementById("highlight");
var x = 175;
- var y = 280;
+ var y = 130;
if (onOrOff) {
var t = evt.getTarget();
@@ -55,24 +55,45 @@
<defs>
<g id="useDef">
- <rect x="0" y="0" width="100" height="30" fill="gold" stroke="none" />
+ <rect id="rectInUse" x="0" y="0" width="100" height="30" fill="gold"
stroke="none" />
</g>
+ <g id="useDef2">
+ <rect x="0" y="0" width="100" height="30" fill="crimson" stroke="none"
/>
+ </g>
+
+ <use id="useUseDef" xlink:href="#useDef2" />
</defs>
- <text x="50%" y="140" class="label">
- <tspan x="50%" y="140">Use Target:</tspan>
+ <text x="50%" y="210" class="label">
+ <tspan x="50%" y="210">Use Target:</tspan>
<tspan dy="1.1em" x="50%">move your mouse over the gold</tspan>
<tspan dy="1.1em" x="50%">rectangle. This should move the </tspan>
<tspan dy="1.1em" x="50%">black highlight over the gold rectangle</tspan>
</text>
- <use xlink:href="#useDef" x="175" y="190"
+ <use xlink:href="#useDef" x="175" y="270"
onmouseover="highlight(evt, true)"
onmouseout="highlight(evt, false)"/>
- <text x="50%" y="270" class="label">Black highlight</text>
- <rect id="highlight" x="175" y="280" width="100" height="30" fill="none"
stroke="black" />
+ <g transform="translate(0,210)">
+ <text x="50%" y="140" class="label">
+ <tspan x="50%" y="140">Use Target: <use> referencing a
<use></tspan>
+ <tspan dy="1.1em" x="50%">move your mouse over the crimson</tspan>
+ <tspan dy="1.1em" x="50%">rectangle. This should move the </tspan>
+ <tspan dy="1.1em" x="50%">black highlight over the crimson
rectangle</tspan>
+ </text>
+ </g>
+
+ <use xlink:href="#useUseDef" x="175" y="410"
+ onmouseover="highlight(evt, true)"
+ onmouseout="highlight(evt, false)"/>
+
+ <text x="50%" y="120" class="label">Black highlight</text>
+ <rect id="highlight" x="175" y="130" width="100" height="30" fill="none"
+ stroke="black" shape-rendering="crispEdges"/>
+
+
</svg>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]