summaryrefslogtreecommitdiff
path: root/libs/widgets
diff options
context:
space:
mode:
Diffstat (limited to 'libs/widgets')
-rw-r--r--libs/widgets/ardour_button.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/widgets/ardour_button.cc b/libs/widgets/ardour_button.cc
index d359879449..7f16c242dd 100644
--- a/libs/widgets/ardour_button.cc
+++ b/libs/widgets/ardour_button.cc
@@ -618,6 +618,11 @@ ArdourButton::on_size_request (Gtk::Requisition* req)
* of text.
*/
+ } else if (_layout_ellipsize_width > 0 && _sizing_text.empty()) {
+
+ req->height = std::max(req->height, (int) ceil(char_pixel_height() * BASELINESTRETCH + 1.0));
+ req->width += _layout_ellipsize_width / PANGO_SCALE;
+
} else /*if (!_text.empty() || !_sizing_text.empty()) */ {
req->height = std::max(req->height, (int) ceil(char_pixel_height() * BASELINESTRETCH + 1.0));