Fix inspector toggling
authorQuentin Rameau <quinq@fifth.space>
Sat, 9 Jan 2016 12:42:50 +0000 (13:42 +0100)
committerQuentin Rameau <quinq@fifth.space>
Tue, 5 Jul 2016 11:01:56 +0000 (13:01 +0200)
Always get the inspector object, and let the user eventually close it
even if it's disabled for the current page.

surf.c

diff --git a/surf.c b/surf.c
index 1c194a3..acb3efe 100644 (file)
--- a/surf.c
+++ b/surf.c
@@ -1084,8 +1084,7 @@ showview(WebKitWebView *v, Client *c)
        GdkWindow *gwin;
 
        c->finder = webkit_web_view_get_find_controller(c->view);
-       if (curconfig[Inspector].val.b)
-               c->inspector = webkit_web_view_get_inspector(c->view);
+       c->inspector = webkit_web_view_get_inspector(c->view);
 
        c->win = createwindow(c);
 
@@ -1535,12 +1534,10 @@ togglecookiepolicy(Client *c, const Arg *a)
 void
 toggleinspector(Client *c, const Arg *a)
 {
-       if (curconfig[Inspector].val.b) {
-               if (webkit_web_inspector_is_attached(c->inspector))
-                       webkit_web_inspector_close(c->inspector);
-               else
-                       webkit_web_inspector_show(c->inspector);
-       }
+       if (webkit_web_inspector_is_attached(c->inspector))
+               webkit_web_inspector_close(c->inspector);
+       else if (curconfig[Inspector].val.b)
+               webkit_web_inspector_show(c->inspector);
 }
 
 void