diff options
author | Rob <rob.manea@gmail.com> | 2010-03-12 17:55:46 +0100 |
---|---|---|
committer | Rob <rob.manea@gmail.com> | 2010-03-12 17:55:46 +0100 |
commit | 29b94b8df0a1149f6c6878ea335cd193873e41f7 (patch) | |
tree | 0824e910ec71ba3abdda9f82f666ae94b3c58309 /src | |
parent | ca118d293041c241e1ab2ca07398ca11fd193518 (diff) |
fix NEW_WINDOW behaviour
Diffstat (limited to 'src')
-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 |