summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_button.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-09-06 03:21:52 +0200
committerRobin Gareus <robin@gareus.org>2014-09-06 03:22:31 +0200
commitdfecb069466876d03cf8583e331dc4ba2ee3a59d (patch)
tree17de080f8536e846e40dc6ca48a7384a52688369 /gtk2_ardour/ardour_button.cc
parenta07dc44b4df26dfe049d36b1f969765affbc3a42 (diff)
optimize button expose/resize
Diffstat (limited to 'gtk2_ardour/ardour_button.cc')
-rw-r--r--gtk2_ardour/ardour_button.cc4
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 ();
}
}