keiron      2002/11/18 23:00:27

  Modified:    src/org/apache/fop/layoutmgr/list Item.java
                        ListItemLayoutManager.java
  Log:
  correctly continue lists over page
  
  Revision  Changes    Path
  1.5       +3 -1      xml-fop/src/org/apache/fop/layoutmgr/list/Item.java
  
  Index: Item.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/layoutmgr/list/Item.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Item.java 18 Nov 2002 15:54:15 -0000      1.4
  +++ Item.java 19 Nov 2002 07:00:27 -0000      1.5
  @@ -102,6 +102,7 @@
                           } else {
                               curLM.resetPosition(null);
                           }
  +                        over = true;
                           break;
                       }
                       stackSize.add(bp.getStackingSize());
  @@ -234,6 +235,7 @@
           if (resetPos == null) {
               reset(null);
           } else {
  +            setFinished(false);
               //reset(resetPos);
           }
       }
  
  
  
  1.5       +7 -4      
xml-fop/src/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java
  
  Index: ListItemLayoutManager.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ListItemLayoutManager.java        18 Nov 2002 15:54:15 -0000      1.4
  +++ ListItemLayoutManager.java        19 Nov 2002 07:00:27 -0000      1.5
  @@ -35,10 +35,9 @@
       private Item label;
       private Item body;
   
  -    private Block curBlockArea;
  +    private Block curBlockArea = null;
   
       private List cellList = null;
  -    private List columns = null;
       private int listItemHeight;
       private BorderAndPadding borderProps = null;
       private BackgroundProps backgroundProps;
  @@ -171,7 +170,10 @@
   
           MinOptMax itemSize = new MinOptMax(min, opt, max);
   
  -        setFinished(true);
  +        if (label.isFinished() && body.isFinished()) {
  +            setFinished(true);
  +        }
  +
           ItemPosition rp = new ItemPosition(this, breakList.size() - 1, breakList);
           BreakPoss breakPoss = new BreakPoss(rp);
           if (over) { 
  @@ -217,6 +219,7 @@
   
           flush();
   
  +        curBlockArea = null;
       }
   
       /**
  
  
  

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

Reply via email to