diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c index ab233dcf69..c9b91b2aed 100644 --- a/gtk/gtkmain.c +++ b/gtk/gtkmain.c @@ -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; }