diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | src/ephy-tab.c | 12 |
2 files changed, 12 insertions, 7 deletions
@@ -1,5 +1,12 @@ 2004-02-11 Marco Pesenti Gritti <marco@gnome.org> + * src/ephy-tab.c: (open_link_in_new_tab), + (ephy_tab_dom_mouse_click_cb): + + Do not load js urls when middle clicked. + +2004-02-11 Marco Pesenti Gritti <marco@gnome.org> + * lib/widgets/ephy-location-entry.c: (completion_func): Cleanup diff --git a/src/ephy-tab.c b/src/ephy-tab.c index d05b882fa..2f31bc45f 100644 --- a/src/ephy-tab.c +++ b/src/ephy-tab.c @@ -958,7 +958,7 @@ ephy_tab_size_to_cb (EphyEmbed *embed, gint width, gint height, } } -static void +static gboolean open_link_in_new_tab (EphyTab *tab, const char *link_address) { @@ -966,7 +966,7 @@ open_link_in_new_tab (EphyTab *tab, gboolean new_tab; window = ephy_tab_get_window (tab); - g_return_if_fail (window != NULL); + g_return_val_if_fail (window != NULL, FALSE); new_tab = address_has_web_scheme (link_address); @@ -977,10 +977,8 @@ open_link_in_new_tab (EphyTab *tab, EPHY_NEW_TAB_OPEN_PAGE | EPHY_NEW_TAB_IN_EXISTING_WINDOW); } - else - { - ephy_window_load_url (window, link_address); - } + + return new_tab; } static void @@ -1081,7 +1079,7 @@ ephy_tab_dom_mouse_click_cb (EphyEmbed *embed, ephy_embed_event_get_property (event, "link", &value); link_address = g_value_get_string (value); - open_link_in_new_tab (tab, link_address); + handled = open_link_in_new_tab (tab, link_address); } /* shift+click saves the link target */ else if (is_link && is_left_click && with_shift) |