File xfce4-panel-plugin-diskperf-fix-transparency-colors.patch of Package xfce4-panel-plugin-diskperf

From 4d708bb4d2754328c0da6fe62a5b17b579c6f4c8 Mon Sep 17 00:00:00 2001
From: Florian Rivoal <frivoal@xfce.org>
Date: Sat, 26 Feb 2011 10:48:30 +0000
Subject: Appearance improvements

Fixes transparency and bar colors, thanks to the patch from bug #7342.
---
diff --git a/panel-plugin/main.c b/panel-plugin/main.c
index d6ff862..43b0390 100644
--- a/panel-plugin/main.c
+++ b/panel-plugin/main.c
@@ -293,14 +293,15 @@ static int SetSingleBarColor (struct diskperf_t *p_poPlugin, int p_iBar)
     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() */
 
--
cgit 
openSUSE Build Service is sponsored by