about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorJosh Rickmar <jrick@devio.us>2012-06-18 14:27:21 -0400
committerJosh Rickmar <jrick@devio.us>2012-06-28 15:23:23 -0400
commit913a60cb213706c15628c51a79699f15d4831594 (patch)
tree4d809570630d93318f2d970e4a8712a3daf03ab5
parent71f9e485c1b6501819f8dc9c9db7d94eb9c76c39 (diff)
downloadxombrero-913a60cb213706c15628c51a79699f15d4831594.tar.gz
Iterate through each tab when enabling/disabling fancy_bar.
-rw-r--r--settings.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/settings.c b/settings.c
index cd54a8d..cac7485 100644
--- a/settings.c
+++ b/settings.c
@@ -2110,20 +2110,20 @@ set_fancy_bar(char *value)
 			return (-1);
 		fancy_bar = tmp;
 	}
-	t = get_current_tab();
-	if (fancy_bar) {
-		gtk_widget_show(t->backward);
-		gtk_widget_show(t->forward);
-		gtk_widget_show(t->stop);
-		gtk_widget_show(t->js_toggle);
-		gtk_widget_show(t->search_entry);
-	} else {
-		gtk_widget_hide(t->backward);
-		gtk_widget_hide(t->forward);
-		gtk_widget_hide(t->stop);
-		gtk_widget_hide(t->js_toggle);
-		gtk_widget_hide(t->search_entry);
-	}
+	TAILQ_FOREACH(t, &tabs, entry)
+		if (fancy_bar) {
+			gtk_widget_show(t->backward);
+			gtk_widget_show(t->forward);
+			gtk_widget_show(t->stop);
+			gtk_widget_show(t->js_toggle);
+			gtk_widget_show(t->search_entry);
+		} else {
+			gtk_widget_hide(t->backward);
+			gtk_widget_hide(t->forward);
+			gtk_widget_hide(t->stop);
+			gtk_widget_hide(t->js_toggle);
+			gtk_widget_hide(t->search_entry);
+		}
 	return (0);
 }