diff options
author | Marco Pesenti Gritti <marco@gnome.org> | 2004-02-12 00:10:06 +0800 |
---|---|---|
committer | Marco Pesenti Gritti <marco@src.gnome.org> | 2004-02-12 00:10:06 +0800 |
commit | 93ed50eeef1f577d596e48a26bf583119bb55b0e (patch) | |
tree | 8d2d7e9bfe151d857ea36e9c4e533d2e20635bc6 /src/ephy-tab.c | |
parent | 6ffa823dbba4a41c83f30776267b133ccc48fa94 (diff) | |
download | gsoc2013-epiphany-93ed50eeef1f577d596e48a26bf583119bb55b0e.tar.gz gsoc2013-epiphany-93ed50eeef1f577d596e48a26bf583119bb55b0e.tar.zst gsoc2013-epiphany-93ed50eeef1f577d596e48a26bf583119bb55b0e.zip |
Do not load js urls when middle clicked.
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.
Diffstat (limited to 'src/ephy-tab.c')
-rw-r--r-- | src/ephy-tab.c | 12 |
1 files changed, 5 insertions, 7 deletions
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) |