Fix fullscreen handling
authorQuentin Rameau <quinq+hackers@fifth.space>
Tue, 3 Nov 2015 13:25:44 +0000 (14:25 +0100)
committerChristoph Lohmann <20h@r-36.net>
Tue, 3 Nov 2015 18:44:05 +0000 (19:44 +0100)
Handle the fullscreen in a more consistent way with other options:
-f disables fullscreen while -F enables fullscreen.

Signed-off-by: Christoph Lohmann <20h@r-36.net>
surf.1
surf.c

diff --git a/surf.1 b/surf.1
index dc033c6..3457a55 100644 (file)
--- a/surf.1
+++ b/surf.1
@@ -51,10 +51,10 @@ Reparents to window specified by
 .I xid.
 .TP
 .B \-f
-Run surf in fullscreen mode.
+Start surf in windowed mode (not fullscreen).
 .TP
 .B \-F
-Disable to run in fullscreen by default.
+Start surf in fullscreen mode.
 .TP
 .B \-g
 Disable giving the geolocation to websites.
diff --git a/surf.c b/surf.c
index 3f33e54..035853a 100644 (file)
--- a/surf.c
+++ b/surf.c
@@ -1053,10 +1053,8 @@ newclient(void)
                c->isinspecting = false;
        }
 
-       if (runinfullscreen) {
-               c->fullscreen = 0;
+       if (runinfullscreen)
                fullscreen(c, NULL);
-       }
 
        setatom(c, AtomFind, "");
        setatom(c, AtomUri, "about:blank");
@@ -1685,10 +1683,10 @@ main(int argc, char *argv[])
                embed = strtol(EARGF(usage()), NULL, 0);
                break;
        case 'f':
-               runinfullscreen = 1;
+               runinfullscreen = 0;
                break;
        case 'F':
-               runinfullscreen = 0;
+               runinfullscreen = 1;
                break;
        case 'g':
                allowgeolocation = 0;