[hackers] [surf] Add fullscreen mode as flag and config option. || Christoph Lohmann

From: <git_AT_suckless.org>
Date: Sun, 25 Aug 2013 19:53:44 +0200

commit 237e10058aaceca4660259d3948662a1e0b79cfb
Author: Christoph Lohmann <20h_AT_r-36.net>
Date: Sun Aug 25 19:50:40 2013 +0200

    Add fullscreen mode as flag and config option.

diff --git a/config.def.h b/config.def.h
index 49ffa49..7927b42 100644
--- a/config.def.h
+++ b/config.def.h
_AT_@ -11,6 +11,7 @@ static char *strictssl = FALSE; /* Refuse untrusted SSL connections */
 static Bool kioskmode = FALSE; /* Ignore shortcuts */
 static Bool showindicators = TRUE; /* Show indicators in window title */
 static Bool zoomto96dpi = TRUE; /* Zoom pages to always emulate 96dpi */
+static Bool runinfullscreen = FALSE; /* Run in fullscreen mode by default */
 
 static guint defaultfontsize = 12;
 
diff --git a/surf.1 b/surf.1
index 3b38143..619e233 100644
--- a/surf.1
+++ b/surf.1
_AT_@ -3,7 +3,7 @@
 surf \- simple webkit-based browser
 .SH SYNOPSIS
 .B surf
-.RB [-bBgGiIkKnNpPsSvx]
+.RB [-bBfgGiIkKnNpPsSvx]
 .RB [-c\ cookiefile]
 .RB [-e\ xid]
 .RB [-r\ scriptfile]
_AT_@ -32,6 +32,9 @@ to use.
 Reparents to window specified by
 .I xid.
 .TP
+.B \-f
+Run surf in fullscreen mode.
+.TP
 .B \-g
 Disable giving the geolocation to websites.
 .TP
diff --git a/surf.c b/surf.c
index fb5833d..42bc393 100644
--- a/surf.c
+++ b/surf.c
_AT_@ -833,6 +833,11 @@ newclient(void) {
                 c->isinspecting = false;
         }
 
+ if(runinfullscreen) {
+ c->fullscreen = 0;
+ fullscreen(c, NULL);
+ }
+
         g_free(uri);
 
         setatom(c, AtomFind, "");
_AT_@ -1318,6 +1323,9 @@ main(int argc, char *argv[]) {
         case 'e':
                 embed = strtol(EARGF(usage()), NULL, 0);
                 break;
+ case 'f':
+ runinfullscreen = 1;
+ break;
         case 'g':
                 allowgeolocation = 0;
                 break;
Received on Sun Aug 25 2013 - 19:53:44 CEST

This archive was generated by hypermail 2.3.0 : Sun Aug 25 2013 - 20:00:15 CEST