Make GTK_DEBUG=interactive work better

We currently have various ways to initialize GTK+, and not
all of them were supporting this way of bringing up the
inspector. Fix this.

https://bugzilla.gnome.org/show_bug.cgi?id=776807
This commit is contained in:
Matthias Clasen 2017-01-04 14:42:33 -05:00
parent 9629cbfce4
commit 507a1e4d7a

View File

@ -785,6 +785,9 @@ post_parse_hook (GOptionContext *context,
return FALSE;
}
if (gtk_get_debug_flags () & GTK_DEBUG_INTERACTIVE)
gtk_window_set_interactive_debugging (TRUE);
}
return TRUE;
@ -964,7 +967,15 @@ gtk_init_with_args (gint *argc,
return FALSE;
done:
return gdk_display_open_default () != NULL;
if (gdk_display_open_default () != NULL)
{
if (gtk_get_debug_flags () & GTK_DEBUG_INTERACTIVE)
gtk_window_set_interactive_debugging (TRUE);
return TRUE;
}
return FALSE;
}