[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