pietsch 2003/07/20 12:53:34 Modified: src/org/apache/fop/layout Tag: fop-0_20_2-maintain LineArea.java src/org/apache/fop/layout/inline Tag: fop-0_20_2-maintain PageNumberInlineArea.java Log: Fixed text setting and width recalculation for forward page number references. Revision Changes Path No revision No revision 1.53.2.20 +3 -4 xml-fop/src/org/apache/fop/layout/Attic/LineArea.java Index: LineArea.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/layout/Attic/LineArea.java,v retrieving revision 1.53.2.19 retrieving revision 1.53.2.20 diff -u -r1.53.2.19 -r1.53.2.20 --- LineArea.java 6 Jun 2003 07:27:59 -0000 1.53.2.19 +++ LineArea.java 20 Jul 2003 19:53:34 -0000 1.53.2.20 @@ -378,10 +378,9 @@ Object o = children.get(i); if ( o instanceof PageNumberInlineArea) { PageNumberInlineArea pia = (PageNumberInlineArea)o; - FontState piaFontState = pia.getFontState(); - finalWidth-=piaFontState.getWordWidth(pia.getText()); + finalWidth-=pia.getContentWidth(); pia.resolve(idReferences); - finalWidth+=piaFontState.getWordWidth(pia.getText()); + finalWidth+=pia.getContentWidth(); } } } No revision No revision 1.3.2.3 +3 -2 xml-fop/src/org/apache/fop/layout/inline/Attic/PageNumberInlineArea.java Index: PageNumberInlineArea.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/layout/inline/Attic/PageNumberInlineArea.java,v retrieving revision 1.3.2.2 retrieving revision 1.3.2.3 diff -u -r1.3.2.2 -r1.3.2.3 --- PageNumberInlineArea.java 2 Mar 2003 16:55:16 -0000 1.3.2.2 +++ PageNumberInlineArea.java 20 Jul 2003 19:53:34 -0000 1.3.2.3 @@ -59,7 +59,7 @@ public PageNumberInlineArea(FontState fontState, float red, float green, float blue, String refid, int width) { - super(fontState, red, green, blue, "?", width); + super(fontState, red, green, blue, " ", width); this.pageNumberId = refid; } @@ -68,5 +68,6 @@ if (text == null) { text = ""; } + contentRectangleWidth = getFontState().getWordWidth(text); } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]