diff options
author | Christoph Lohmann <20h@r-36.net> | 2012-10-28 14:16:22 +0100 |
---|---|---|
committer | Christoph Lohmann <20h@r-36.net> | 2012-10-28 14:16:22 +0100 |
commit | 25ba840e4d24735118949f38216628792f22d7f5 (patch) | |
tree | 343fc682ba91d275f204d5970cc61c72cc7f4ade | |
parent | 161247eaf4ff22bd2a283607b32d32d1f900134d (diff) | |
download | surf-25ba840e4d24735118949f38216628792f22d7f5.tar.gz surf-25ba840e4d24735118949f38216628792f22d7f5.tar.bz2 surf-25ba840e4d24735118949f38216628792f22d7f5.zip |
Hiding the loading indicator when it is not used. Based on a patch from
http://xteddy.org/surf.html#toc5. Thanks!
-rw-r--r-- | config.def.h | 2 | ||||
-rw-r--r-- | surf.c | 8 |
2 files changed, 6 insertions, 4 deletions
diff --git a/config.def.h b/config.def.h index 79aa600..91006f0 100644 --- a/config.def.h +++ b/config.def.h @@ -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 @@ -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)], @@ -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); @@ -569,7 +570,6 @@ newclient(void) { gtk_box_set_child_packing(GTK_BOX(c->vbox), c->scroll, TRUE, TRUE, 0, GTK_PACK_START); 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); |