diff options
Diffstat (limited to 'libs/canvas/canvas/text.h')
-rw-r--r-- | libs/canvas/canvas/text.h | 11 |
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; }; } |