diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2007-01-28 16:43:22 (GMT) |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@src.gnome.org> | 2007-01-28 16:43:22 (GMT) |
commit | 40bdbed8a127356fadf9790aa0b479854c1c1d22 (patch) | |
tree | f2311255cff914e8cd4d2c3dea7faa5f1689e862 /shell/ev-window.c | |
parent | a23410c308dc197b6e32ddd61b9160cdaf3a1df3 (diff) |
Open links in new window when clicking with middle button.
2007-01-28 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (view_external_link_cb):
* shell/ev-view.c: (ev_view_button_release_event):
Open links in new window when clicking with middle button.
svn path=/trunk/; revision=2263
Diffstat (limited to 'shell/ev-window.c')
-rw-r--r-- | shell/ev-window.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/shell/ev-window.c b/shell/ev-window.c index 1d36a12..8e414a5 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -4350,6 +4350,16 @@ static void view_external_link_cb (EvView *view, EvLinkAction *action, EvWindow *window) { switch (ev_link_action_get_action_type (action)) { + case EV_LINK_ACTION_TYPE_GOTO_DEST: { + EvLinkDest *dest; + + dest = ev_link_action_get_dest (action); + if (!dest) + return; + + ev_window_cmd_file_open_copy_at_dest (window, dest); + } + break; case EV_LINK_ACTION_TYPE_EXTERNAL_URI: launch_external_uri (window, action); break; |