]> git.lyx.org Git - features.git/blobdiff - src/BufferView.cpp
- Transfer rowpainter.cpp:paintPar() to TextMetrics::drawParagraph()
[features.git] / src / BufferView.cpp
index cb59a98575923f3453957e85049e6e8558d04e9b..c5a1375a72a96ec3c3b2ff7ba6b90670f48e5578 100644 (file)
@@ -1548,15 +1548,17 @@ void BufferView::draw(frontend::Painter & pain)
                pain.fillRectangle(0, metrics_info_.y1, width_,
                        metrics_info_.y2 - metrics_info_.y1, text.backgroundColor());
 
+       TextMetrics const & tm = text_metrics_[&text];
+
        if (select)
                text.drawSelection(pi, 0, 0);
 
        int yy = metrics_info_.y1;
        // draw contents
        for (pit_type pit = metrics_info_.p1; pit <= metrics_info_.p2; ++pit) {
-               ParagraphMetrics const & pm = parMetrics(&text, pit);
+               ParagraphMetrics const & pm = tm.parMetrics(pit);
                yy += pm.ascent();
-               paintPar(pi, text, pit, 0, yy, repaintAll);
+               tm.drawParagraph(pi, pit, 0, yy, repaintAll);
                yy += pm.descent();
        }