[Xfce4-commits] <xfce4-wavelan-plugin:master> Fix transparency and bar color
Florian Rivoal
noreply at xfce.org
Sat Feb 26 15:16:12 CET 2011
Updating branch refs/heads/master
to 06533339cbaec817b94455c6159cf8093635e70c (commit)
from 25659b084bc1309d0defe101937ae5ddc3ee9623 (commit)
commit 06533339cbaec817b94455c6159cf8093635e70c
Author: Florian Rivoal <frivoal at xfce.org>
Date: Sat Feb 26 14:07:08 2011 +0900
Fix transparency and bar color
Fixes bug #7346.
panel-plugin/wavelan.c | 23 ++++++++++-------------
1 files changed, 10 insertions(+), 13 deletions(-)
diff --git a/panel-plugin/wavelan.c b/panel-plugin/wavelan.c
index 3146d63..5838024 100644
--- a/panel-plugin/wavelan.c
+++ b/panel-plugin/wavelan.c
@@ -91,10 +91,6 @@ wavelan_set_state(t_wavelan *wavelan, gint state)
if (wavelan->signal_colors) {
/* set color */
- rc = gtk_widget_get_modifier_style(GTK_WIDGET(wavelan->signal));
- if (rc) {
- rc->color_flags[GTK_STATE_PRELIGHT] |= GTK_RC_BG;
- rc->color_flags[GTK_STATE_SELECTED] |= GTK_RC_BASE;
if (state > 70)
gdk_color_parse(signal_color_strong, &color);
else if (state > 55)
@@ -103,15 +99,16 @@ wavelan_set_state(t_wavelan *wavelan, gint state)
gdk_color_parse(signal_color_weak, &color);
else
gdk_color_parse(signal_color_bad, &color);
- rc->bg[GTK_STATE_PRELIGHT] = color;
- rc->base[GTK_STATE_SELECTED] = color;
- gtk_widget_modify_style(GTK_WIDGET(wavelan->signal), rc);
- }
- }
- else {
- rc = gtk_rc_style_new();
- gtk_widget_modify_style(GTK_WIDGET(wavelan->signal), rc);
- g_object_unref(rc);
+
+ gtk_widget_modify_bg(GTK_WIDGET(wavelan->signal),
+ GTK_STATE_PRELIGHT,
+ &color);
+ gtk_widget_modify_bg(GTK_WIDGET(wavelan->signal),
+ GTK_STATE_SELECTED,
+ &color);
+ gtk_widget_modify_base(GTK_WIDGET(wavelan->signal),
+ GTK_STATE_SELECTED,
+ &color);
}
}
More information about the Xfce4-commits
mailing list