aboutsummaryrefslogtreecommitdiffstats
path: root/src/ephy-window.c
diff options
context:
space:
mode:
authorXan Lopez <xlopez@igalia.com>2011-05-01 15:38:31 +0800
committerXan Lopez <xlopez@igalia.com>2011-05-01 15:38:31 +0800
commitea43a991f445a7fc91d06df2633ef4f9920ffc60 (patch)
tree228bf95ec839c0a421f3471bf13f2207c46a9b1e /src/ephy-window.c
parent87e2892e39713d4e2baa955d1c2b36cb194db8e4 (diff)
downloadgsoc2013-epiphany-ea43a991f445a7fc91d06df2633ef4f9920ffc60.tar
gsoc2013-epiphany-ea43a991f445a7fc91d06df2633ef4f9920ffc60.tar.gz
gsoc2013-epiphany-ea43a991f445a7fc91d06df2633ef4f9920ffc60.tar.bz2
gsoc2013-epiphany-ea43a991f445a7fc91d06df2633ef4f9920ffc60.tar.lz
gsoc2013-epiphany-ea43a991f445a7fc91d06df2633ef4f9920ffc60.tar.xz
gsoc2013-epiphany-ea43a991f445a7fc91d06df2633ef4f9920ffc60.tar.zst
gsoc2013-epiphany-ea43a991f445a7fc91d06df2633ef4f9920ffc60.zip
Be smarter about tab grouping
The previous patch was simply grouping new tabs in the current window always, which is too much. For instance, we don't want to group Ctrl+T.
Diffstat (limited to 'src/ephy-window.c')
-rw-r--r--src/ephy-window.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ephy-window.c b/src/ephy-window.c
index b4e2a28a1..d0d41351b 100644
--- a/src/ephy-window.c
+++ b/src/ephy-window.c
@@ -3504,9 +3504,12 @@ ephy_window_open_link (EphyLink *link,
}
else
{
- ntflags |= EPHY_NEW_TAB_IN_EXISTING_WINDOW | EPHY_NEW_TAB_APPEND_AFTER;
+ ntflags |= EPHY_NEW_TAB_IN_EXISTING_WINDOW;
}
+ if (flags & EPHY_LINK_NEW_TAB_APPEND_AFTER)
+ ntflags |= EPHY_NEW_TAB_APPEND_AFTER;
+
new_embed = ephy_shell_new_tab
(ephy_shell,
EPHY_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (embed))),