mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-11 03:10:09 +00:00
Revert "inspector: Stop adding event controllers to the object tree"
This reverts commit 8f3cb2658a
.
This didn't quite work out, since being in the object tree is
a prerequisite for showing up in the property editor.
This commit is contained in:
parent
e1d81d096c
commit
182272c0ab
@ -141,8 +141,31 @@ object_tree_widget_forall (GObject *object,
|
||||
ObjectTreeForallFunc forall_func,
|
||||
gpointer forall_data)
|
||||
{
|
||||
struct {
|
||||
GtkPropagationPhase phase;
|
||||
const gchar *name;
|
||||
} phases[] = {
|
||||
{ GTK_PHASE_CAPTURE, "capture" },
|
||||
{ GTK_PHASE_TARGET, "target" },
|
||||
{ GTK_PHASE_BUBBLE, "bubble" },
|
||||
{ GTK_PHASE_NONE, "" }
|
||||
};
|
||||
gint i;
|
||||
GtkWidget *child;
|
||||
|
||||
for (i = 0; i < G_N_ELEMENTS (phases); i++)
|
||||
{
|
||||
GList *list, *l;
|
||||
|
||||
list = _gtk_widget_list_controllers (GTK_WIDGET (object), phases[i].phase);
|
||||
for (l = list; l; l = l->next)
|
||||
{
|
||||
GObject *controller = l->data;
|
||||
forall_func (controller, phases[i].name, forall_data);
|
||||
}
|
||||
g_list_free (list);
|
||||
}
|
||||
|
||||
if (gtk_widget_is_toplevel (GTK_WIDGET (object)))
|
||||
{
|
||||
GObject *clock;
|
||||
|
Loading…
Reference in New Issue
Block a user