diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2013-04-26 14:19:16 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2013-04-26 14:19:16 -0400 |
commit | 41d68e780f13df893992a5842a44ed51a094ee87 (patch) | |
tree | 8bf9f54affda207294425ebdba200f0a151d70e9 /libs/canvas/fill.cc | |
parent | f9a46e78d63ddf842936f262383632444bf50b25 (diff) |
do not trigger visual changes when Fill::set_* methods don't change anything
Diffstat (limited to 'libs/canvas/fill.cc')
-rw-r--r-- | libs/canvas/fill.cc | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/libs/canvas/fill.cc b/libs/canvas/fill.cc index 339549f8be..9947415cf9 100644 --- a/libs/canvas/fill.cc +++ b/libs/canvas/fill.cc @@ -39,21 +39,21 @@ Fill::Fill (Group* parent) void Fill::set_fill_color (Color color) { - begin_visual_change (); - - _fill_color = color; - - end_visual_change (); + if (_fill_color != color) { + begin_visual_change (); + _fill_color = color; + end_visual_change (); + } } void Fill::set_fill (bool fill) { - begin_visual_change (); - - _fill = fill; - - end_visual_change (); + if (_fill != fill) { + begin_visual_change (); + _fill = fill; + end_visual_change (); + } } void |