aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Rob <rob.manea@gmail.com>2010-03-12 17:55:46 +0100
committerGravatar Rob <rob.manea@gmail.com>2010-03-12 17:55:46 +0100
commit29b94b8df0a1149f6c6878ea335cd193873e41f7 (patch)
tree0824e910ec71ba3abdda9f82f666ae94b3c58309 /src
parentca118d293041c241e1ab2ca07398ca11fd193518 (diff)
fix NEW_WINDOW behaviour
Diffstat (limited to 'src')
-rw-r--r--src/callbacks.c12
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