Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:12.1:Update
xfce4-panel-plugin-wavelan
xfce4-panel-plugin-wavelan-0.5.6-fix-transparen...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File xfce4-panel-plugin-wavelan-0.5.6-fix-transparency-and-bar-color.patch of Package xfce4-panel-plugin-wavelan
From 06533339cbaec817b94455c6159cf8093635e70c Mon Sep 17 00:00:00 2001 From: Florian Rivoal <frivoal@xfce.org> Date: Sat, 26 Feb 2011 05:07:08 +0000 Subject: Fix transparency and bar color Fixes bug #7346. --- 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); } } -- cgit
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor