From c25728b01179b8e53f8022d14363b8a81a8c25d5 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Fri, 3 Jan 2014 18:17:25 +0000 Subject: Move new blank tab into own function --- amiga/menu.c | 24 ++---------------------- 1 file changed, 2 insertions(+), 22 deletions(-) (limited to 'amiga/menu.c') 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) -- cgit v1.2.3