summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJan-Michael Brummer <jan.brummer@tabos.org>2019-04-18 21:12:37 +0200
committerMichael Catanzaro <mcatanzaro@posteo.net>2019-04-18 21:40:02 +0000
commitff0aa0e6ceff78dd7667a02af839d03dd6757edc (patch)
tree8ce24254acf123d8ab223f487ecfb1e0ff63bc3a /src
parent616cc23aa8da34e398400cffcb9230472f374612 (diff)
downloadepiphany-ff0aa0e6ceff78dd7667a02af839d03dd6757edc.tar.gz
Use back and forward buttons in conjunction with Ctrl key
Fixes: https://gitlab.gnome.org/GNOME/epiphany/issues/727
Diffstat (limited to 'src')
-rw-r--r--src/window-commands.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/window-commands.c b/src/window-commands.c
index 95bda9585..6f492c189 100644
--- a/src/window-commands.c
+++ b/src/window-commands.c
@@ -660,6 +660,12 @@ window_cmd_navigation (GSimpleAction *action,
EphyWindow *window = EPHY_WINDOW (user_data);
EphyEmbed *embed;
WebKitWebView *web_view;
+ EphyLinkFlags flags = ephy_link_flags_from_current_event ();
+
+ if (flags & EPHY_LINK_NEW_TAB) {
+ window_cmd_navigation_new_tab (action, parameter, user_data);
+ return;
+ }
embed = ephy_embed_container_get_active_child (EPHY_EMBED_CONTAINER (window));
g_assert (embed != NULL);