diff options
author | Michal Mazurek <akfaew@jasminek.net> | 2012-06-13 18:58:52 +0200 |
---|---|---|
committer | Michal Mazurek <akfaew@jasminek.net> | 2012-06-13 18:58:52 +0200 |
commit | f576390d376fa91cdd9a538723e087661c60f5e1 (patch) | |
tree | f8e422af31dee8b0a737ec2c682bbf4a33704cab /xombrero.c | |
parent | 6835a6f66eb3bdc367d9fda7cc5ebaa556b6a368 (diff) | |
download | xombrero-f576390d376fa91cdd9a538723e087661c60f5e1.tar.gz |
rewrite recolor_compact_tabs
Diffstat (limited to 'xombrero.c')
-rw-r--r-- | xombrero.c | 21 |
1 files changed, 10 insertions, 11 deletions
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 |