diff options
author | nick_m <mainsbridge@gmail.com> | 2016-04-13 05:38:31 +1000 |
---|---|---|
committer | nick_m <mainsbridge@gmail.com> | 2016-05-27 23:38:14 +1000 |
commit | 4f7a4cd23331d64acfabc52e978dcb3dde2e82ec (patch) | |
tree | 4bad0d36962295a4e69221f5cf9c2d562d306550 /libs/canvas | |
parent | c6d9d8193b4258c75c0dee09fb3b067334a88402 (diff) |
Crapola - this is an experimental performance hack that must be reverted.
Diffstat (limited to 'libs/canvas')
-rw-r--r-- | libs/canvas/text.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/canvas/text.cc b/libs/canvas/text.cc index d1f76eb1a3..3b309e51df 100644 --- a/libs/canvas/text.cc +++ b/libs/canvas/text.cc @@ -70,6 +70,10 @@ Text::~Text () void Text::set (string const & text) { + if (text == _text) { + return; + } + begin_change (); _text = text; @@ -237,6 +241,10 @@ Text::compute_bounding_box () const void Text::set_alignment (Pango::Alignment alignment) { + if (alignment == _alignment) { + return; + } + begin_change (); _alignment = alignment; @@ -261,6 +269,10 @@ Text::set_font_description (Pango::FontDescription font_description) void Text::set_color (Color color) { + if (color == _color) { + return; + } + begin_change (); _color = color; |