diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2012-12-09 18:52:07 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2012-12-09 18:52:07 +0000 |
commit | 083cf492f59529192b1a683fa9064ee2c2300c48 (patch) | |
tree | 8a41966ac6d871c487279d532d346cdb84f02da7 /amiga | |
parent | c8b3fbbfdd64e23632d414ab0b2986a855960f26 (diff) | |
download | netsurf-083cf492f59529192b1a683fa9064ee2c2300c48.tar.gz netsurf-083cf492f59529192b1a683fa9064ee2c2300c48.tar.bz2 |
Allow ctrl-click on hotlist toolbar to open in a new tab
Diffstat (limited to 'amiga')
-rwxr-xr-x | amiga/gui.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/amiga/gui.c b/amiga/gui.c index 1d523e65b..522f66aee 100755 --- a/amiga/gui.c +++ b/amiga/gui.c @@ -4339,7 +4339,13 @@ void ami_scroller_hook(struct Hook *hook,Object *object,struct IntuiMessage *msg case GID_HOTLIST: if(node = (struct Node *)GetTagData(SPEEDBAR_SelectedNode, 0, msg->IAddress)) { GetSpeedButtonNodeAttrs(node, SBNA_UserData, (ULONG *)&url, TAG_DONE); - browser_window_go(gwin->bw, url, NULL, true); + + ami_update_quals(gwin); + if(gwin->key_state & BROWSER_MOUSE_MOD_2) { + browser_window_create(url, gwin->bw, NULL, false, true); + } else { + browser_window_go(gwin->bw, url, NULL, true); + } } break; } |