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
1 changed files with 5 additions and 8 deletions

13
surf.c
View File

@ -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