mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-06 08:40:08 +00:00
headerbar: Set a minimum size for the title
https://bugzilla.gnome.org/show_bug.cgi?id=720059
This commit is contained in:
parent
4adc072952
commit
24aa40ed35
@ -51,6 +51,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#define DEFAULT_SPACING 6
|
#define DEFAULT_SPACING 6
|
||||||
|
#define MIN_TITLE_CHARS 20
|
||||||
|
|
||||||
struct _GtkHeaderBarPrivate
|
struct _GtkHeaderBarPrivate
|
||||||
{
|
{
|
||||||
@ -155,6 +156,7 @@ init_sizing_box (GtkHeaderBar *bar)
|
|||||||
gtk_label_set_line_wrap (GTK_LABEL (w), FALSE);
|
gtk_label_set_line_wrap (GTK_LABEL (w), FALSE);
|
||||||
gtk_label_set_single_line_mode (GTK_LABEL (w), TRUE);
|
gtk_label_set_single_line_mode (GTK_LABEL (w), TRUE);
|
||||||
gtk_label_set_ellipsize (GTK_LABEL (w), PANGO_ELLIPSIZE_END);
|
gtk_label_set_ellipsize (GTK_LABEL (w), PANGO_ELLIPSIZE_END);
|
||||||
|
gtk_label_set_width_chars (GTK_LABEL (w), MIN_TITLE_CHARS);
|
||||||
|
|
||||||
w = gtk_label_new (NULL);
|
w = gtk_label_new (NULL);
|
||||||
context = gtk_widget_get_style_context (w);
|
context = gtk_widget_get_style_context (w);
|
||||||
@ -191,6 +193,7 @@ create_title_box (const char *title,
|
|||||||
gtk_label_set_ellipsize (GTK_LABEL (title_label), PANGO_ELLIPSIZE_END);
|
gtk_label_set_ellipsize (GTK_LABEL (title_label), PANGO_ELLIPSIZE_END);
|
||||||
gtk_box_pack_start (GTK_BOX (label_box), title_label, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (label_box), title_label, FALSE, FALSE, 0);
|
||||||
gtk_widget_show (title_label);
|
gtk_widget_show (title_label);
|
||||||
|
gtk_label_set_width_chars (GTK_LABEL (title_label), MIN_TITLE_CHARS);
|
||||||
|
|
||||||
subtitle_label = gtk_label_new (subtitle);
|
subtitle_label = gtk_label_new (subtitle);
|
||||||
context = gtk_widget_get_style_context (subtitle_label);
|
context = gtk_widget_get_style_context (subtitle_label);
|
||||||
|
Loading…
Reference in New Issue
Block a user