[gimp/wip/Jehan/layers-dockable-refresh] app: labels for item search display the pattern syntax.
- From: Jehan <jehanp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/wip/Jehan/layers-dockable-refresh] app: labels for item search display the pattern syntax.
- Date: Thu, 23 Dec 2021 01:38:36 +0000 (UTC)
commit 57b7fbad5cec79c942f68a0f0da73cb806a2a10c
Author: Jehan <jehan girinstud io>
Date: Thu Dec 23 02:27:39 2021 +0100
app: labels for item search display the pattern syntax.
app/widgets/gimplayertreeview.c | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
---
diff --git a/app/widgets/gimplayertreeview.c b/app/widgets/gimplayertreeview.c
index 2136c69d8d..da2e9a28d9 100644
--- a/app/widgets/gimplayertreeview.c
+++ b/app/widgets/gimplayertreeview.c
@@ -1119,14 +1119,25 @@ gimp_layer_tree_view_layer_links_changed (GimpImage *image,
label_size = gtk_size_group_new (GTK_SIZE_GROUP_BOTH);
for (iter = links; iter; iter = iter->next)
{
+ GimpSelectMethod method;
+
grid = gtk_grid_new ();
label = gtk_label_new (gimp_object_get_name (iter->data));
gtk_label_set_xalign (GTK_LABEL (label), 0.0);
- if (gimp_item_list_is_pattern (iter->data, NULL))
+ if (gimp_item_list_is_pattern (iter->data, &method))
{
- PangoAttrList *attrs = pango_attr_list_new ();
+ gchar *display_name;
+ PangoAttrList *attrs;
+
+ display_name = g_strdup_printf ("<small>[%s]</small> %s",
+ method == GIMP_SELECT_PLAIN_TEXT ? _("search") :
+ (method == GIMP_SELECT_GLOB_PATTERN ? _("glob") : _("regexp")),
+ gimp_object_get_name (iter->data));
+ gtk_label_set_markup (GTK_LABEL (label), display_name);
+ g_free (display_name);
+ attrs = pango_attr_list_new ();
pango_attr_list_insert (attrs, pango_attr_style_new (PANGO_STYLE_OBLIQUE));
gtk_label_set_attributes (GTK_LABEL (label), attrs);
pango_attr_list_unref (attrs);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]