diff --git a/app/dialogs/welcome-dialog.c b/app/dialogs/welcome-dialog.c index 4fff11bca0..e23ffda728 100644 --- a/app/dialogs/welcome-dialog.c +++ b/app/dialogs/welcome-dialog.c @@ -793,6 +793,7 @@ welcome_dialog_create_creation_page (Gimp *gimp, gtk_grid_attach (GTK_GRID (grid), thumbnail, 1, 0, 1, 1); name_label = gtk_label_new (basename); + gtk_label_set_ellipsize (GTK_LABEL (name_label), PANGO_ELLIPSIZE_MIDDLE); g_free (basename); g_object_set (name_label, "xalign", 0.0, NULL); gtk_grid_attach (GTK_GRID (grid), name_label, 2, 0, 1, 1); diff --git a/libgimpwidgets/gimpcolorscales.c b/libgimpwidgets/gimpcolorscales.c index 1dce6b539e..99a00d2d0f 100644 --- a/libgimpwidgets/gimpcolorscales.c +++ b/libgimpwidgets/gimpcolorscales.c @@ -356,12 +356,21 @@ create_group (GimpColorScales *scales, if (add_label) { + GtkWidget *scrolled_window; + + scrolled_window = gtk_scrolled_window_new (NULL, NULL); + gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window), + GTK_POLICY_EXTERNAL, GTK_POLICY_NEVER); + gtk_grid_attach (GTK_GRID (grid), scrolled_window, 1, row, 3, 1); + gtk_widget_set_visible (scrolled_window, TRUE); + label = gtk_label_new (NULL); gtk_widget_set_halign (label, GTK_ALIGN_START); gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_LEFT); + gtk_label_set_ellipsize (GTK_LABEL (label), PANGO_ELLIPSIZE_END); gtk_label_set_text (GTK_LABEL (label), _("Profile: sRGB")); - gtk_grid_attach (GTK_GRID (grid), label, 1, row, 3, 1); - gtk_widget_show (label); + gtk_container_add (GTK_CONTAINER (scrolled_window), label); + gtk_widget_set_visible (label, TRUE); scales->profile_labels = g_list_prepend (scales->profile_labels, label); }