diff --git a/src/ghtml-webkit.c b/src/ghtml-webkit.c
index 3c134d0..168059a 100644
--- a/src/ghtml-webkit.c
+++ b/src/ghtml-webkit.c
@@ -333,6 +333,9 @@ static gboolean _on_web_view_ready(WebKitWebView * view, gpointer data)
if(b == FALSE)
gtk_widget_hide(surfer->menubar);
#endif
+ g_object_get(G_OBJECT(features), "toolbar-visible", &b, NULL);
+ if(b == FALSE)
+ gtk_widget_hide(surfer->toolbar);
g_object_get(G_OBJECT(features), "statusbar-visible", &b, NULL);
if(b == FALSE)
gtk_widget_hide(surfer->statusbox);
diff --git a/src/surfer.c b/src/surfer.c
index 8f6a2ff..65ab9ac 100644
--- a/src/surfer.c
+++ b/src/surfer.c
@@ -152,7 +152,8 @@ Surfer * surfer_new(char const * url)
gtk_box_pack_start(GTK_BOX(vbox), surfer->menubar, FALSE, FALSE, 0);
#endif
/* toolbar */
- toolbar = gtk_toolbar_new();
+ surfer->toolbar = gtk_toolbar_new();
+ toolbar = surfer->toolbar;
surfer->tb_back = gtk_tool_button_new_from_stock(GTK_STOCK_GO_BACK);
g_signal_connect(G_OBJECT(surfer->tb_back), "clicked", G_CALLBACK(
on_back), surfer);
diff --git a/src/surfer.h b/src/surfer.h
index 204871d..95e05bb 100644
--- a/src/surfer.h
+++ b/src/surfer.h
@@ -49,6 +49,7 @@ typedef struct _Surfer
#ifndef FOR_EMBEDDED
GtkWidget * menubar;
#endif
+ GtkWidget * toolbar;
GtkToolItem * tb_back;
GtkToolItem * tb_forward;
GtkToolItem * tb_stop;