tkormann    01/09/04 05:31:52

  Modified:    sources/org/apache/batik/bridge SVGImageElementBridge.java
                        SVGMarkerElementBridge.java
                        SVGSVGElementBridge.java
  Log:
  The clip:rect(<x> <y> <w> <h>) property now works properly on marker, svg,
  symbol and image elements.
  
  Revision  Changes    Path
  1.25      +3 -3      
xml-batik/sources/org/apache/batik/bridge/SVGImageElementBridge.java
  
  Index: SVGImageElementBridge.java
  ===================================================================
  RCS file: 
/home/cvs/xml-batik/sources/org/apache/batik/bridge/SVGImageElementBridge.java,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- SVGImageElementBridge.java        2001/08/22 12:17:26     1.24
  +++ SVGImageElementBridge.java        2001/09/04 12:31:51     1.25
  @@ -45,7 +45,7 @@
    * Bridge class for the &lt;image> element.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Thierry Kormann</a>
  - * @version $Id: SVGImageElementBridge.java,v 1.24 2001/08/22 12:17:26 tkormann Exp 
$
  + * @version $Id: SVGImageElementBridge.java,v 1.25 2001/09/04 12:31:51 tkormann Exp 
$
    */
   public class SVGImageElementBridge extends AbstractGraphicsNodeBridge {
   
  @@ -270,8 +270,8 @@
                   // offsets[3] = left
                   clip = new Rectangle2D.Float(x+offsets[3],
                                                y+offsets[0],
  -                                             w-offsets[1],
  -                                             h-offsets[2]);
  +                                             w-offsets[1]-offsets[3],
  +                                             h-offsets[2]-offsets[0]);
               }
           }
   
  
  
  
  1.12      +3 -3      
xml-batik/sources/org/apache/batik/bridge/SVGMarkerElementBridge.java
  
  Index: SVGMarkerElementBridge.java
  ===================================================================
  RCS file: 
/home/cvs/xml-batik/sources/org/apache/batik/bridge/SVGMarkerElementBridge.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- SVGMarkerElementBridge.java       2001/05/14 16:44:04     1.11
  +++ SVGMarkerElementBridge.java       2001/09/04 12:31:51     1.12
  @@ -35,7 +35,7 @@
    * Bridge class for the &lt;marker> element.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Thierry Kormann</a>
  - * @version $Id: SVGMarkerElementBridge.java,v 1.11 2001/05/14 16:44:04 tkormann 
Exp $
  + * @version $Id: SVGMarkerElementBridge.java,v 1.12 2001/09/04 12:31:51 tkormann 
Exp $
    */
   public class SVGMarkerElementBridge extends AbstractSVGBridge
       implements MarkerBridge, ErrorConstants {
  @@ -199,8 +199,8 @@
                   markerClip = new Rectangle2D.Float
                       (offsets[3],
                        offsets[0],
  -                     strokeWidth * markerWidth - offsets[1],
  -                     strokeWidth * markerHeight - offsets[2]);
  +                     strokeWidth * markerWidth - offsets[1] - offsets[3],
  +                     strokeWidth * markerHeight - offsets[2] - offsets[0]);
               }
   
               CompositeGraphicsNode comp = new CompositeGraphicsNode();
  
  
  
  1.15      +3 -3      
xml-batik/sources/org/apache/batik/bridge/SVGSVGElementBridge.java
  
  Index: SVGSVGElementBridge.java
  ===================================================================
  RCS file: 
/home/cvs/xml-batik/sources/org/apache/batik/bridge/SVGSVGElementBridge.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- SVGSVGElementBridge.java  2001/05/02 14:34:15     1.14
  +++ SVGSVGElementBridge.java  2001/09/04 12:31:51     1.15
  @@ -31,7 +31,7 @@
    * Bridge class for the &lt;svg> element.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Thierry Kormann</a>
  - * @version $Id: SVGSVGElementBridge.java,v 1.14 2001/05/02 14:34:15 tkormann Exp $
  + * @version $Id: SVGSVGElementBridge.java,v 1.15 2001/09/04 12:31:51 tkormann Exp $
    */
   public class SVGSVGElementBridge extends AbstractSVGBridge
       implements GraphicsNodeBridge, ErrorConstants {
  @@ -137,8 +137,8 @@
                   // offsets[3] = left
                   clip = new Rectangle2D.Float(x+offsets[3],
                                                y+offsets[0],
  -                                             w-offsets[1],
  -                                             h-offsets[2]);
  +                                             w-offsets[1]-offsets[3],
  +                                             h-offsets[2]-offsets[0]);
               }
           }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to