summaryrefslogtreecommitdiff
path: root/amiga/menu.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2014-01-03 18:17:25 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2014-01-03 18:17:25 +0000
commitc25728b01179b8e53f8022d14363b8a81a8c25d5 (patch)
treeb2b90ea82b7f3557a92035dc0d13a24391097089 /amiga/menu.c
parent5fe89ab13500120c4d365448e17642e7f9ce3fa8 (diff)
downloadnetsurf-c25728b01179b8e53f8022d14363b8a81a8c25d5.tar.gz
netsurf-c25728b01179b8e53f8022d14363b8a81a8c25d5.tar.bz2
Move new blank tab into own function
Diffstat (limited to 'amiga/menu.c')
-rw-r--r--amiga/menu.c24
1 files changed, 2 insertions, 22 deletions
diff --git a/amiga/menu.c b/amiga/menu.c
index 59d244112..26f5c2b81 100644
--- a/amiga/menu.c
+++ b/amiga/menu.c
@@ -714,30 +714,10 @@ static void ami_menu_item_project_newwin(struct Hook *hook, APTR window, struct
static void ami_menu_item_project_newtab(struct Hook *hook, APTR window, struct IntuiMessage *msg)
{
struct gui_window_2 *gwin;
- nsurl *url;
nserror error;
- struct browser_window *bw = NULL;
- GetAttr(WINDOW_UserData, (Object *)window, (ULONG *)&gwin);
-
- error = nsurl_create(nsoption_charp(homepage_url), &url);
- if (error == NSERROR_OK) {
- error = browser_window_create(BROWSER_WINDOW_VERIFIABLE |
- BROWSER_WINDOW_HISTORY |
- BROWSER_WINDOW_TAB,
- url,
- NULL,
- gwin->bw,
- &bw);
- nsurl_unref(url);
- }
- if (error != NSERROR_OK) {
- warn_user(messages_get_errorcode(error), 0);
- return;
- }
-
- history_destroy(bw->history);
- bw->history = history_create();
+ GetAttr(WINDOW_UserData, (Object *)window, (ULONG *)&gwin);
+ error = ami_gui_new_blank_tab(gwin);
}
static void ami_menu_item_project_open(struct Hook *hook, APTR window, struct IntuiMessage *msg)