summaryrefslogtreecommitdiff
path: root/libs/canvas/canvas/text.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/canvas/canvas/text.h')
-rw-r--r--libs/canvas/canvas/text.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/libs/canvas/canvas/text.h b/libs/canvas/canvas/text.h
index 8b34f1e1a0..9395b642e4 100644
--- a/libs/canvas/canvas/text.h
+++ b/libs/canvas/canvas/text.h
@@ -28,15 +28,16 @@ public:
private:
std::string _text;
- Cairo::RefPtr<Cairo::ImageSurface> _image;
uint32_t _color;
Pango::FontDescription* _font_description;
Pango::Alignment _alignment;
- Duple _origin;
- int _width;
- int _height;
+ mutable Cairo::RefPtr<Cairo::ImageSurface> _image;
+ mutable Duple _origin;
+ mutable int _width;
+ mutable int _height;
+ mutable bool _need_redraw;
- void redraw ();
+ void redraw (Cairo::RefPtr<Cairo::Context>) const;
};
}