]> git.lyx.org Git - lyx.git/blobdiff - src/metricsinfo.h
Fix bug 2195: Slowness in rendering inside insets, especially on the Mac
[lyx.git] / src / metricsinfo.h
index 60a3a1745d41d531c9ed56809c82306376f52feb..ad9b33f677d4e7ee6bbf0668da8207e19a89230e 100644 (file)
@@ -83,6 +83,8 @@ public:
        PainterInfo(BufferView * bv, Painter & pain);
        ///
        void draw(int x, int y, char c);
+       ///
+       void draw(int x, int y, std::string const & str);
 
        ///
        MetricsBase base;
@@ -90,6 +92,8 @@ public:
        Painter & pain;
        /// Whether the text at this point is right-to-left (for InsetNewline)
        bool ltr_pos;
+       /// Whether the parent is deleted (change tracking)
+       bool erased_;
 };
 
 class TextMetricsInfo {};
@@ -97,7 +101,7 @@ class TextMetricsInfo {};
 class ViewMetricsInfo
 {
 public:
-       ViewMetricsInfo(lyx::pit_type p1, lyx::pit_type p2, int y1, int y2, 
+       ViewMetricsInfo(lyx::pit_type p1, lyx::pit_type p2, int y1, int y2,
                        bool singlepar) : p1(p1), p2(p2), y1(y1), y2(y2),
                        singlepar(singlepar) {}
        lyx::pit_type p1;