--- xfce4-diskperf-plugin-2.3.0~/panel-plugin/main.c 2011-01-19 01:25:30.000000000 +0100 +++ xfce4-diskperf-plugin-2.3.0/panel-plugin/main.c 2011-02-17 14:37:51.549766904 +0100 @@ -293,14 +293,15 @@ Widget_t *pwBar; pwBar = poMonitor->aoPerfBar[p_iBar].pwBar; - poStyle = gtk_widget_get_modifier_style (GTK_WIDGET (*pwBar)); - if (!poStyle) - poStyle = gtk_rc_style_new (); - else { - poStyle->color_flags[GTK_STATE_PRELIGHT] |= GTK_RC_BG; - poStyle->bg[GTK_STATE_PRELIGHT] = poConf->aoColor[p_iBar]; - } - gtk_widget_modify_style (GTK_WIDGET (*pwBar), poStyle); + gtk_widget_modify_bg(GTK_WIDGET(*pwBar), + GTK_STATE_PRELIGHT, + &poConf->aoColor[p_iBar]); + gtk_widget_modify_bg(GTK_WIDGET(*pwBar), + GTK_STATE_SELECTED, + &poConf->aoColor[p_iBar]); + gtk_widget_modify_base(GTK_WIDGET(*pwBar), + GTK_STATE_SELECTED, + &poConf->aoColor[p_iBar]); return (0); } /* SetSingleBarColor() */