diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2013-09-12 12:35:55 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2013-09-12 12:35:55 +0100 |
commit | 69b0350a3ca417ff945aa5981c4ece16d8232633 (patch) | |
tree | 8cc21c6e3fd342b7b524ae08f58c3287ed0add79 /amiga/gui.c | |
parent | 0bc226def97e72974abf9b8b526586b93c2d84cf (diff) | |
download | netsurf-69b0350a3ca417ff945aa5981c4ece16d8232633.tar.gz netsurf-69b0350a3ca417ff945aa5981c4ece16d8232633.tar.bz2 |
Make the hotlist toolbar work
Diffstat (limited to 'amiga/gui.c')
-rw-r--r-- | amiga/gui.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/amiga/gui.c b/amiga/gui.c index b5b833fad..6b18ccdcd 100644 --- a/amiga/gui.c +++ b/amiga/gui.c @@ -4888,20 +4888,17 @@ 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 *)&urltxt, TAG_DONE); + GetSpeedButtonNodeAttrs(node, SBNA_UserData, (ULONG *)&url, TAG_DONE); - if (nsurl_create(urltxt, &url) != NSERROR_OK) { - warn_user("NoMemory", 0); - } else { - if(gwin->key_state & BROWSER_MOUSE_MOD_2) { - browser_window_create(BROWSER_WINDOW_VERIFIABLE | + if(gwin->key_state & BROWSER_MOUSE_MOD_2) { + browser_window_create(BROWSER_WINDOW_VERIFIABLE | BROWSER_WINDOW_TAB, url, NULL, gwin->bw, NULL); - } else { - browser_window_navigate(gwin->bw, + } else { + browser_window_navigate(gwin->bw, url, NULL, BROWSER_WINDOW_HISTORY | @@ -4910,8 +4907,6 @@ void ami_scroller_hook(struct Hook *hook,Object *object,struct IntuiMessage *msg NULL, NULL); - } - nsurl_unref(url); } } break; |