summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2012-12-09 18:52:07 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2012-12-09 18:52:07 +0000
commit083cf492f59529192b1a683fa9064ee2c2300c48 (patch)
tree8a41966ac6d871c487279d532d346cdb84f02da7
parentc8b3fbbfdd64e23632d414ab0b2986a855960f26 (diff)
downloadnetsurf-083cf492f59529192b1a683fa9064ee2c2300c48.tar.gz
netsurf-083cf492f59529192b1a683fa9064ee2c2300c48.tar.bz2
Allow ctrl-click on hotlist toolbar to open in a new tab
-rwxr-xr-xamiga/gui.c8
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;
}