Fix inspector toggling

Always get the inspector object, and let the user eventually close it
even if it's disabled for the current page.
This commit is contained in:
Quentin Rameau 2016-01-09 13:42:50 +01:00
parent c8fdd4d583
commit 1206b2c587

13
surf.c
View file

@ -1084,8 +1084,7 @@ showview(WebKitWebView *v, Client *c)
GdkWindow *gwin; GdkWindow *gwin;
c->finder = webkit_web_view_get_find_controller(c->view); 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); c->win = createwindow(c);
@ -1535,12 +1534,10 @@ togglecookiepolicy(Client *c, const Arg *a)
void void
toggleinspector(Client *c, const Arg *a) toggleinspector(Client *c, const Arg *a)
{ {
if (curconfig[Inspector].val.b) { if (webkit_web_inspector_is_attached(c->inspector))
if (webkit_web_inspector_is_attached(c->inspector)) webkit_web_inspector_close(c->inspector);
webkit_web_inspector_close(c->inspector); else if (curconfig[Inspector].val.b)
else webkit_web_inspector_show(c->inspector);
webkit_web_inspector_show(c->inspector);
}
} }
void void