From f576390d376fa91cdd9a538723e087661c60f5e1 Mon Sep 17 00:00:00 2001 From: Michal Mazurek Date: Wed, 13 Jun 2012 18:58:52 +0200 Subject: rewrite recolor_compact_tabs --- xombrero.c | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) (limited to 'xombrero.c') diff --git a/xombrero.c b/xombrero.c index 09944ad..c971f0e 100644 --- a/xombrero.c +++ b/xombrero.c @@ -6778,22 +6778,21 @@ void recolor_compact_tabs(void) { struct tab *t; - int curid = 0; - GdkColor color; - - gdk_color_parse(XT_COLOR_CT_INACTIVE, &color); - TAILQ_FOREACH(t, &tabs, entry) - gtk_widget_modify_fg(t->tab_elems.label, GTK_STATE_NORMAL, - &color); + int curid = 0; + GdkColor color_active, color_inactive; + gdk_color_parse(XT_COLOR_CT_ACTIVE, &color_active); + gdk_color_parse(XT_COLOR_CT_INACTIVE, &color_inactive); curid = gtk_notebook_get_current_page(notebook); - TAILQ_FOREACH(t, &tabs, entry) + TAILQ_FOREACH(t, &tabs, entry) { if (t->tab_id == curid) { - gdk_color_parse(XT_COLOR_CT_ACTIVE, &color); gtk_widget_modify_fg(t->tab_elems.label, - GTK_STATE_NORMAL, &color); - break; + GTK_STATE_NORMAL, &color_active); + } else { + gtk_widget_modify_fg(t->tab_elems.label, GTK_STATE_NORMAL, + &color_inactive); } + } } void -- cgit 1.4.1-2-gfad0