summaryrefslogtreecommitdiff
path: root/frontends/amiga/gui.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2016-08-15 17:51:01 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2016-08-15 17:51:01 +0100
commit923cc06f98d32946d384016f385fad47525a269f (patch)
treeacf8b83e7d3e63ccae8b68f927203906ffa52f1b /frontends/amiga/gui.c
parent02360ec7be6b061513f07638d015da066afef7dc (diff)
downloadnetsurf-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.c9
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);