tHiding the loading indicator when it is not used. Based on a patch from http:/… | |
git clone git://src.adamsgaard.dk/surf | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 25ba840e4d24735118949f38216628792f22d7f5 | |
parent 161247eaf4ff22bd2a283607b32d32d1f900134d | |
Author: Christoph Lohmann <[email protected]> | |
Date: Sun, 28 Oct 2012 14:16:22 +0100 | |
Hiding the loading indicator when it is not used. Based on a patch from | |
http://xteddy.org/surf.html#toc5. Thanks! | |
Diffstat: | |
M config.def.h | 2 ++ | |
M surf.c | 8 ++++---- | |
2 files changed, 6 insertions(+), 4 deletions(-) | |
--- | |
diff --git a/config.def.h b/config.def.h | |
t@@ -9,6 +9,8 @@ static char *cookiefile = ".surf/cookies.txt"; | |
static time_t sessiontime = 3600; | |
static char *cafile = "/etc/ssl/certs/ca-certificates.crt"; | |
static char *strictssl = FALSE; /* Refuse untrusted SSL connections */ | |
+static int indicator_thickness = 2; | |
+ | |
#define HIDE_BACKGROUND FALSE | |
#define SPATIAL_BROWSING TRUE | |
diff --git a/surf.c b/surf.c | |
t@@ -341,11 +341,12 @@ drawindicator(Client *c) { | |
w = c->indicator; | |
width = c->progress * w->allocation.width / 100; | |
gc = gdk_gc_new(w->window); | |
- if(strstr(uri, "https://") == uri) | |
+ if(strstr(uri, "https://") == uri) { | |
gdk_color_parse(c->sslfailed ? | |
progress_untrust : progress_trust, &fg); | |
- else | |
+ } else { | |
gdk_color_parse(progress, &fg); | |
+ } | |
gdk_gc_set_rgb_fg_color(gc, &fg); | |
gdk_draw_rectangle(w->window, | |
w->style->bg_gc[GTK_WIDGET_STATE(w)], | |
t@@ -554,7 +555,7 @@ newclient(void) { | |
/* Indicator */ | |
c->indicator = gtk_drawing_area_new(); | |
- gtk_widget_set_size_request(c->indicator, 0, 2); | |
+ gtk_widget_set_size_request(c->indicator, 0, indicator_thickness); | |
g_signal_connect (G_OBJECT (c->indicator), "expose_event", | |
G_CALLBACK (exposeindicator), c); | |
t@@ -569,7 +570,6 @@ newclient(void) { | |
gtk_box_set_child_packing(GTK_BOX(c->vbox), c->scroll, TRUE, TRUE, 0, … | |
gtk_widget_grab_focus(GTK_WIDGET(c->view)); | |
gtk_widget_show(c->vbox); | |
- gtk_widget_show(c->indicator); | |
gtk_widget_show(c->scroll); | |
gtk_widget_show(GTK_WIDGET(c->view)); | |
gtk_widget_show(c->win); |