widgets: Show palette name in Palette Color Selector

This commit is contained in:
Alx Sa 2025-05-17 01:44:19 +00:00 committed by Bruno
parent c346731e1b
commit b31e08012f
2 changed files with 17 additions and 1 deletions

View file

@ -100,7 +100,13 @@ gimp_color_selector_palette_palette_changed (GimpContext *context,
GimpPalette *palette,
GimpColorSelectorPalette *select)
{
gchar *palette_name;
gimp_view_set_viewable (GIMP_VIEW (select->view), GIMP_VIEWABLE (palette));
g_object_get (palette, "name", &palette_name, NULL);
gtk_label_set_text (GTK_LABEL (select->name_label), palette_name);
g_free (palette_name);
}
static void
@ -151,11 +157,20 @@ gimp_color_selector_palette_set_config (GimpColorSelector *selector,
(GIMP_VIEW_RENDERER_PALETTE (GIMP_VIEW (select->view)->renderer),
TRUE);
gtk_box_pack_start (GTK_BOX (select), select->view, TRUE, TRUE, 0);
gtk_widget_show (select->view);
gtk_widget_set_visible (select->view, TRUE);
g_signal_connect (select->view, "entry-clicked",
G_CALLBACK (gimp_color_selector_palette_entry_clicked),
select);
select->name_label = gtk_label_new (NULL);
gtk_label_set_ellipsize (GTK_LABEL (select->name_label),
PANGO_ELLIPSIZE_END);
gtk_widget_set_halign (select->name_label, GTK_ALIGN_START);
gtk_box_pack_start (GTK_BOX (select), select->name_label, FALSE,
FALSE, 6);
gtk_widget_set_visible (select->name_label, TRUE);
}
else
{

View file

@ -39,6 +39,7 @@ struct _GimpColorSelectorPalette
GimpContext *context;
GtkWidget *view;
GtkWidget *name_label;
};
struct _GimpColorSelectorPaletteClass