small stuff

functionally equivalent
? 1.diff
? 1.diff.gz
? 2.diff
? 3.diff
? ?t
? fullredraw.diff
? par-row.diff
? tabular-il.diff
? textcache.diff
? insets/1.diff
? mathed/cursor.diff
? support/1.diff
Index: rowpainter.C
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/rowpainter.C,v
retrieving revision 1.94
diff -u -p -r1.94 rowpainter.C
--- rowpainter.C        21 Nov 2003 16:35:45 -0000      1.94
+++ rowpainter.C        21 Nov 2003 16:47:01 -0000
@@ -967,33 +967,25 @@ void RowPainter::paint()
 }
 
 
-int paintRows(BufferView const & bv, LyXText const & text,
-       ParagraphList::iterator pit, RowList::iterator rit,
-       int xo, int yo, int y)
+int paintPars(BufferView const & bv, LyXText const & text,
+       ParagraphList::iterator pit, int xo, int yo, int y)
 {
-       //lyxerr << "  paintRows: rit: " << &*rit << endl;
+       //lyxerr << "  paintRows: pit: " << &*pit << endl;
        int const y2 = bv.painter().paperHeight();
 
        ParagraphList::iterator end = text.ownerParagraphs().end();
-       bool active = false;
 
        for ( ; pit != end; ++pit) {
                RowList::iterator row = pit->rows.begin();
                RowList::iterator rend = pit->rows.end();
 
                for ( ; row != rend; ++row) {
-                       if (row == rit)
-                               active = true;
-                       if (active) {
-                               RowPainter painter(bv, text, pit, row, y + yo, xo, y + 
bv.top_y());
-                               painter.paint();
-                               y += row->height();
-                       } else {
-                               //lyxerr << "   paintRows: row: " << &*row << " 
ignored" << endl;
-                       }
+                       RowPainter painter(bv, text, pit, row, y + yo, xo, y + 
bv.top_y());
+                       painter.paint();
+                       y += row->height();
                }
                if (yo + y >= y2)
-                       return y;
+                       break;
        }
 
        return y;
@@ -1006,16 +998,14 @@ int paintText(BufferView & bv)
 {
        int const topy = bv.top_y();
        ParagraphList::iterator pit;
-       RowList::iterator rit = bv.text->getRowNearY(topy, pit);
-       int const y = pit->y + rit->y_offset() - topy;
-       return paintRows(bv, *bv.text, pit, rit, 0, 0, y);
+       bv.text->getRowNearY(topy, pit);
+       return paintPars(bv, *bv.text, pit, 0, 0, pit->y - topy);
 }
 
 
 void paintTextInset(BufferView & bv, LyXText & text, int xo, int yo)
 {
-       ParagraphList::iterator pit = text.ownerParagraphs().begin();
-       paintRows(bv, text, pit, pit->rows.begin(), xo, yo, 0);
+       paintPars(bv, text, text.ownerParagraphs().begin(), xo, yo, 0);
 }
 
 

Reply via email to