From: Benjamin Otte Date: Tue, 7 Jun 2022 15:32:03 +0000 (+0200) Subject: inspector: Allow searching for editable text X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~20^2~4^2~136^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=fa1dca29b691afa30e6a026a26ab73363370b7b8;p=gtk4.git inspector: Allow searching for editable text ... and display it in the label column. --- diff --git a/gtk/inspector/object-tree.c b/gtk/inspector/object-tree.c index b0cef52e83..e49c494c5c 100644 --- a/gtk/inspector/object-tree.c +++ b/gtk/inspector/object-tree.c @@ -841,6 +841,8 @@ match_object (GObject *object, return match_string (gtk_window_get_title (GTK_WINDOW (object)), text); else if (GTK_IS_TREE_VIEW_COLUMN (object)) return match_string (gtk_tree_view_column_get_title (GTK_TREE_VIEW_COLUMN (object)), text); + else if (GTK_IS_EDITABLE (object)) + return match_string (gtk_editable_get_text (GTK_EDITABLE (object)), text); address = g_strdup_printf ("%p", object); ret = match_string (address, text); @@ -1094,6 +1096,8 @@ bind_label_cb (GtkSignalListItemFactory *factory, binding = g_object_bind_property (item, "title", label, "label", G_BINDING_SYNC_CREATE); else if (GTK_IS_TREE_VIEW_COLUMN (item)) binding = g_object_bind_property (item, "title", label, "label", G_BINDING_SYNC_CREATE); + else if (GTK_IS_EDITABLE (item)) + binding = g_object_bind_property (item, "text", label, "label", G_BINDING_SYNC_CREATE); else gtk_label_set_label (GTK_LABEL (label), NULL);