diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-08-15 17:51:01 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-08-15 17:51:01 +0100 |
commit | 923cc06f98d32946d384016f385fad47525a269f (patch) | |
tree | acf8b83e7d3e63ccae8b68f927203906ffa52f1b /frontends/amiga/gui.c | |
parent | 02360ec7be6b061513f07638d015da066afef7dc (diff) | |
download | netsurf-923cc06f98d32946d384016f385fad47525a269f.tar.gz netsurf-923cc06f98d32946d384016f385fad47525a269f.tar.bz2 |
Allow a second-run NetSurf to open passed URL in a new tab rather than a new window.
Diffstat (limited to 'frontends/amiga/gui.c')
-rw-r--r-- | frontends/amiga/gui.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/frontends/amiga/gui.c b/frontends/amiga/gui.c index 0f2f33c70..b0aeb20db 100644 --- a/frontends/amiga/gui.c +++ b/frontends/amiga/gui.c @@ -1079,12 +1079,17 @@ static void gui_init2(int argc, char** argv) if(!notalreadyrunning) { STRPTR sendcmd = NULL; + char newtab[4] = "\0"; + + if(nsoption_bool(tab_new_session) == true) { + strcpy(newtab, "TAB"); + } if(temp_homepage_url) { - sendcmd = ASPrintf("OPEN \"%s\" NEW",temp_homepage_url); + sendcmd = ASPrintf("OPEN \"%s\" NEW%s", temp_homepage_url, newtab); free(temp_homepage_url); } else { - sendcmd = ASPrintf("OPEN \"%s\" NEW",nsoption_charp(homepage_url)); + sendcmd = ASPrintf("OPEN \"%s\" NEW%s", nsoption_charp(homepage_url), newtab); } ami_arexx_self(sendcmd); |