tAdd fullscreen mode as flag and config option. - surf - customized build of surf, the suckless webkit browser
(HTM) git clone git://src.adamsgaard.dk/surf
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 237e10058aaceca4660259d3948662a1e0b79cfb
(DIR) parent 058f7f45e2dd04363bf4f57982f633ddd5b7f16a
(HTM) Author: Christoph Lohmann <20h@r-36.net>
Date: Sun, 25 Aug 2013 19:50:40 +0200
Add fullscreen mode as flag and config option.
Diffstat:
M config.def.h | 1 +
M surf.1 | 5 ++++-
M surf.c | 8 ++++++++
3 files changed, 13 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/config.def.h b/config.def.h
t@@ -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;
(DIR) diff --git a/surf.1 b/surf.1
t@@ -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]
t@@ -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
(DIR) diff --git a/surf.c b/surf.c
t@@ -833,6 +833,11 @@ newclient(void) {
c->isinspecting = false;
}
+ if(runinfullscreen) {
+ c->fullscreen = 0;
+ fullscreen(c, NULL);
+ }
+
g_free(uri);
setatom(c, AtomFind, "");
t@@ -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;