diff options
Diffstat (limited to 'gtk/gtktooltipwindow.c')
-rw-r--r-- | gtk/gtktooltipwindow.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gtk/gtktooltipwindow.c b/gtk/gtktooltipwindow.c index 491598a1f5..5de705cb7d 100644 --- a/gtk/gtktooltipwindow.c +++ b/gtk/gtktooltipwindow.c @@ -66,6 +66,8 @@ struct _GtkTooltipWindowClass GtkWidgetClass parent_class; }; +#define CHARS_WRAP_LIMIT 50 + static void gtk_tooltip_window_native_init (GtkNativeInterface *iface); G_DEFINE_TYPE_WITH_CODE (GtkTooltipWindow, gtk_tooltip_window, GTK_TYPE_WIDGET, @@ -417,7 +419,10 @@ update_label_width (GtkLabel *label) len = g_utf8_strlen (text, -1); - gtk_label_set_max_width_chars (label, MIN (len, 50)); + if (len > CHARS_WRAP_LIMIT) + gtk_label_set_width_chars (label, CHARS_WRAP_LIMIT); + + gtk_label_set_max_width_chars (label, MIN (len, CHARS_WRAP_LIMIT)); gtk_label_set_wrap (label, TRUE); } } |