Handle closing of the inspector window

This commit is contained in:
Christian Dywan 2011-04-13 23:57:47 +02:00
parent 4a8b55400b
commit e53c36e32d

View file

@ -3711,6 +3711,18 @@ midori_view_web_inspector_detach_window_cb (gpointer inspector,
return TRUE; return TRUE;
} }
static gboolean
midori_view_web_inspector_close_window_cb (gpointer inspector,
MidoriView* view)
{
WebKitWebView* inspector_view = webkit_web_inspector_get_web_view (inspector);
GtkWidget* scrolled = gtk_widget_get_parent (GTK_WIDGET (inspector_view));
if (!scrolled)
return FALSE;
gtk_widget_destroy (gtk_widget_get_parent (scrolled));
return TRUE;
}
static void static void
midori_view_construct_web_view (MidoriView* view) midori_view_construct_web_view (MidoriView* view)
{ {
@ -3832,6 +3844,8 @@ midori_view_construct_web_view (MidoriView* view)
midori_view_web_inspector_attach_window_cb, view, midori_view_web_inspector_attach_window_cb, view,
"signal::detach-window", "signal::detach-window",
midori_view_web_inspector_detach_window_cb, view, midori_view_web_inspector_detach_window_cb, view,
"signal::close-window",
midori_view_web_inspector_close_window_cb, view,
NULL); NULL);
} }