diff options
author | Robin Gareus <robin@gareus.org> | 2014-09-06 03:21:52 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-09-06 03:22:31 +0200 |
commit | dfecb069466876d03cf8583e331dc4ba2ee3a59d (patch) | |
tree | 17de080f8536e846e40dc6ca48a7384a52688369 /gtk2_ardour/ardour_button.cc | |
parent | a07dc44b4df26dfe049d36b1f969765affbc3a42 (diff) |
optimize button expose/resize
Diffstat (limited to 'gtk2_ardour/ardour_button.cc')
-rw-r--r-- | gtk2_ardour/ardour_button.cc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gtk2_ardour/ardour_button.cc b/gtk2_ardour/ardour_button.cc index 97b920152b..f2c107d859 100644 --- a/gtk2_ardour/ardour_button.cc +++ b/gtk2_ardour/ardour_button.cc @@ -151,8 +151,8 @@ ArdourButton::set_text (const std::string& str) ensure_layout (); if (_layout && _layout->get_text() != _text) { _layout->set_text (_text); + queue_resize (); } - queue_resize (); } void @@ -927,7 +927,6 @@ ArdourButton::set_image (const RefPtr<Gdk::Pixbuf>& img) if (is_realized()) { queue_resize (); } - CairoWidget::set_dirty (); } void @@ -1054,7 +1053,6 @@ ArdourButton::set_text_ellipsize (Pango::EllipsizeMode e) if (is_realized () && _layout_ellipsize_width > 0) { _layout->set_width (_layout_ellipsize_width); queue_resize (); - CairoWidget::set_dirty (); } } |