diff options
Diffstat (limited to 'src/callbacks.c')
-rw-r--r-- | src/callbacks.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/callbacks.c b/src/callbacks.c index 298b3db..ae66ba8 100644 --- a/src/callbacks.c +++ b/src/callbacks.c @@ -637,14 +637,11 @@ new_window_cb (WebKitWebView *web_view, WebKitWebFrame *frame, (void) navigation_action; (void) policy_decision; (void) user_data; - const gchar* uri = webkit_network_request_get_uri (request); if (uzbl.state.verbose) - printf("New window requested -> %s \n", uri); - - webkit_web_policy_decision_use(policy_decision); - send_event(NEW_WINDOW, uri, NULL); + printf("New window requested -> %s \n", webkit_network_request_get_uri (request)); + webkit_web_policy_decision_ignore(policy_decision); return TRUE; } @@ -684,12 +681,13 @@ create_web_view_cb (WebKitWebView *web_view, WebKitWebFrame *frame, gpointer us (void) user_data; if (uzbl.state.selected_url != NULL) { if (uzbl.state.verbose) - printf("\nNew web view -> %s\n",uzbl.state.selected_url); + printf("\nNew web view -> %s\n", uzbl.state.selected_url); + send_event(NEW_WINDOW, uzbl.state.selected_url, NULL); } else { if (uzbl.state.verbose) printf("New web view -> %s\n","Nothing to open, exiting"); } - return (NULL); + return NULL; } gboolean |