diff options
author | Thierry Vignaud <tvignaud@mandriva.org> | 2004-02-27 10:28:37 +0000 |
---|---|---|
committer | Thierry Vignaud <tvignaud@mandriva.org> | 2004-02-27 10:28:37 +0000 |
commit | ed32b88e1b5f2b641243da669c3b2a74dbba025b (patch) | |
tree | 41972b6f0ab85e9d1c3655afda2b5bd723f440b2 | |
parent | a394ec03d798b45f6e7acc3f3498110115c5d12a (diff) | |
download | control-center-ed32b88e1b5f2b641243da669c3b2a74dbba025b.tar control-center-ed32b88e1b5f2b641243da669c3b2a74dbba025b.tar.gz control-center-ed32b88e1b5f2b641243da669c3b2a74dbba025b.tar.bz2 control-center-ed32b88e1b5f2b641243da669c3b2a74dbba025b.tar.xz control-center-ed32b88e1b5f2b641243da669c3b2a74dbba025b.zip |
paint icon background with current theme color
-rwxr-xr-x | control-center | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/control-center b/control-center index cb94292c..49727529 100755 --- a/control-center +++ b/control-center @@ -537,7 +537,26 @@ gtkadd($window_global, ) ); +my $notebook_set_background = sub { + my ($w) = @_; + return if !$w->realized; + my $color = $notebook_global->get_style->base('normal'); + Gtk2::Rc->parse_string(join('', qq(style "mcc" +{ + bg[NORMAL] = { ), join(' ,', $color->red, $color->green, $color->blue), qq( } + bg_pixmap[NORMAL] = "<none>" +} + +widget "*mcc*" style "mcc" + +))); + $notebook_global->reset_rc_styles; + 0; +}; + +$notebook_global->signal_connect(realize => $notebook_set_background); +#$notebook_global->signal_connect("style-set" => $notebook_set_background); # badly loop $window_global->signal_connect(delete_event => \&quit_global); use POSIX qw(:sys_utsname_h :math_h :sys_wait_h :unistd_h); |