Introduction
Introduction Statistics Contact Development Disclaimer Help
tAdd an option to disable the indicators. - surf - customized build of surf, th…
git clone git://src.adamsgaard.dk/surf
Log
Files
Refs
README
LICENSE
---
commit 083ea8ecde50314cca961c7596a7ab43fc90223e
parent a383964c9582614fd56a45113cfa3685e92700fa
Author: Christoph Lohmann <[email protected]>
Date: Sun, 14 Apr 2013 14:26:44 +0200
Add an option to disable the indicators.
Diffstat:
M config.def.h | 1 +
M surf.c | 44 ++++++++++++++++++-----------…
2 files changed, 26 insertions(+), 19 deletions(-)
---
diff --git a/config.def.h b/config.def.h
t@@ -9,6 +9,7 @@ static time_t sessiontime = 3600;
static char *cafile = "/etc/ssl/certs/ca-certificates.crt";
static char *strictssl = FALSE; /* Refuse untrusted SSL connections */
static Bool kioskmode = FALSE; /* Ignore shortcuts */
+static Bool showindicators = TRUE; /* Show indicators in window title */
static guint defaultfontsize = 12;
diff --git a/surf.c b/surf.c
t@@ -158,7 +158,7 @@ static void titlechange(WebKitWebView *v, WebKitWebFrame *…
static void toggle(Client *c, const Arg *arg);
static void togglescrollbars(Client *c, const Arg *arg);
static void togglestyle(Client *c, const Arg *arg);
-static void update(Client *c);
+static void updatetitle(Client *c);
static void updatewinid(Client *c);
static void usage(void);
static void windowobjectcleared(GtkWidget *w, WebKitWebFrame *frame,
t@@ -559,7 +559,7 @@ linkhover(WebKitWebView *v, const char* t, const char* l, …
free(c->linkhover);
c->linkhover = NULL;
}
- update(c);
+ updatetitle(c);
}
static void
t@@ -585,7 +585,7 @@ loadstatuschange(WebKitWebView *view, GParamSpec *pspec, C…
break;
case WEBKIT_LOAD_FINISHED:
c->progress = 100;
- update(c);
+ updatetitle(c);
break;
default:
break;
t@@ -620,7 +620,7 @@ loaduri(Client *c, const Arg *arg) {
c->progress = 0;
c->title = copystr(&c->title, u);
g_free(u);
- update(c);
+ updatetitle(c);
}
}
t@@ -924,7 +924,7 @@ processx(GdkXEvent *e, GdkEvent *event, gpointer d) {
static void
progresschange(WebKitWebView *view, GParamSpec *pspec, Client *c) {
c->progress = webkit_web_view_get_progress(c->view) * 100;
- update(c);
+ updatetitle(c);
}
static void
t@@ -1072,7 +1072,7 @@ stop(Client *c, const Arg *arg) {
static void
titlechange(WebKitWebView *v, WebKitWebFrame *f, const char *t, Client *c) {
c->title = copystr(&c->title, t);
- update(c);
+ updatetitle(c);
}
static void
t@@ -1137,7 +1137,7 @@ togglestyle(Client *c, const Arg *arg) {
uri = uri[0] ? g_strdup("") : g_strconcat("file://", stylefile, NULL);
g_object_set(G_OBJECT(settings), "user-stylesheet-uri", uri, NULL);
- update(c);
+ updatetitle(c);
}
static void
t@@ -1181,23 +1181,29 @@ getpagestat(Client *c) {
}
static void
-update(Client *c) {
+updatetitle(Client *c) {
char *t;
- gettogglestat(c);
- getpagestat(c);
+ if(showindicators) {
+ gettogglestat(c);
+ getpagestat(c);
- if(c->linkhover) {
- t = g_strdup_printf("%s:%s | %s", togglestat, pagestat, c->lin…
- } else if(c->progress != 100) {
- t = g_strdup_printf("[%i%%] %s:%s | %s", c->progress, togglest…
- pagestat, c->title);
+ if(c->linkhover) {
+ t = g_strdup_printf("%s:%s | %s", togglestat,
+ pagestat, c->linkhover);
+ } else if(c->progress != 100) {
+ t = g_strdup_printf("[%i%%] %s:%s | %s", c->progress,
+ togglestat, pagestat, c->title);
+ } else {
+ t = g_strdup_printf("%s:%s | %s", togglestat, pagestat,
+ c->title);
+ }
+
+ gtk_window_set_title(GTK_WINDOW(c->win), t);
+ g_free(t);
} else {
- t = g_strdup_printf("%s:%s | %s", togglestat, pagestat, c->tit…
+ gtk_window_set_title(GTK_WINDOW(c->win), c->title);
}
-
- gtk_window_set_title(GTK_WINDOW(c->win), t);
- g_free(t);
}
static void
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.