]> spindle.queued.net Git - midori/commitdiff
Always bring the inspector window in the foreground
authorChristian Dywan <christian@twotoasts.de>
Tue, 25 May 2010 20:24:41 +0000 (22:24 +0200)
committerChristian Dywan <christian@twotoasts.de>
Tue, 25 May 2010 20:24:41 +0000 (22:24 +0200)
midori/midori-view.c

index dd66fd1ddefd3b5ab71ad2a65089944f273bb6a2..aefaa23bc4d0f6b55f0f241da940ba6312e256ba 100644 (file)
@@ -3282,6 +3282,21 @@ midori_view_web_inspector_inspect_web_view_cb (gpointer       inspector,
     return WEBKIT_WEB_VIEW (inspector_view);
 }
 
+static gboolean
+midori_view_web_inspector_show_window_cb (gpointer    inspector,
+                                          MidoriView* view)
+{
+    GtkWidget* inspector_view;
+    GtkWidget* window;
+
+    g_object_get (inspector, "web-view", &inspector_view, NULL);
+    window = gtk_widget_get_toplevel (inspector_view);
+    if (!window)
+        return FALSE;
+    gtk_window_present (GTK_WINDOW (window));
+    return TRUE;
+}
+
 static gboolean
 midori_view_web_inspector_attach_window_cb (gpointer    inspector,
                                             MidoriView* view)
@@ -3413,6 +3428,8 @@ midori_view_construct_web_view (MidoriView* view)
     g_object_connect (inspector,
                       "signal::inspect-web-view",
                       midori_view_web_inspector_inspect_web_view_cb, view,
+                      "signal::show-window",
+                      midori_view_web_inspector_show_window_cb, view,
                       "signal::attach-window",
                       midori_view_web_inspector_attach_window_cb, view,
                       "signal::detach-window",