summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tvignaud@mandriva.org>2004-02-27 10:28:37 +0000
committerThierry Vignaud <tvignaud@mandriva.org>2004-02-27 10:28:37 +0000
commited32b88e1b5f2b641243da669c3b2a74dbba025b (patch)
tree41972b6f0ab85e9d1c3655afda2b5bd723f440b2
parenta394ec03d798b45f6e7acc3f3498110115c5d12a (diff)
downloadcontrol-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-xcontrol-center19
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);