From 4f7a4cd23331d64acfabc52e978dcb3dde2e82ec Mon Sep 17 00:00:00 2001 From: nick_m Date: Wed, 13 Apr 2016 05:38:31 +1000 Subject: Crapola - this is an experimental performance hack that must be reverted. --- libs/canvas/text.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'libs/canvas') 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; -- cgit v1.2.3