Updating branch refs/heads/master
         to 76a8f160f23da54757eb3ccda5d3dfa9f3df8a2f (commit)
       from ae56fbf818c1765e1629de9ebc313e3d521f243b (commit)

commit 76a8f160f23da54757eb3ccda5d3dfa9f3df8a2f
Author: Christian Dywan <[email protected]>
Date:   Wed Sep 28 18:01:51 2011 +0200

    Close inspector with Ctrl+W just like a tab
    
    Fixes: https://bugs.launchpad.net/midori/+bug/797865

 midori/midori-view.c |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/midori/midori-view.c b/midori/midori-view.c
index 9260872..570e329 100644
--- a/midori/midori-view.c
+++ b/midori/midori-view.c
@@ -1822,6 +1822,18 @@ gtk_widget_button_press_event_cb (WebKitWebView*  
web_view,
 }
 
 static gboolean
+midori_view_inspector_window_key_press_event_cb (GtkWidget*   window,
+                                                 GdkEventKey* event,
+                                                 gpointer     user_data)
+{
+    /* Close window on Ctrl+W */
+    if (event->keyval == 'w' && (event->state & GDK_CONTROL_MASK))
+        gtk_widget_destroy (window);
+
+    return FALSE;
+}
+
+static gboolean
 gtk_widget_key_press_event_cb (WebKitWebView* web_view,
                                GdkEventKey*   event,
                                MidoriView*    view)
@@ -3422,6 +3434,9 @@ midori_view_web_inspector_construct_window (gpointer      
 inspector,
     gtk_container_add (GTK_CONTAINER (window), inspector_view);
     gtk_widget_show_all (window);
 
+    g_signal_connect (window, "key-press-event",
+        G_CALLBACK (midori_view_inspector_window_key_press_event_cb), NULL);
+
     /* FIXME: Update window title with URI */
 }
 
_______________________________________________
Xfce4-commits mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to