From 73e984026a37808868e8105718a6cac95ffec5fe Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Mon, 18 Nov 2013 03:00:14 +0100 Subject: draw: kill no more available gc & the like --- control-center | 21 --------------------- 1 file changed, 21 deletions(-) (limited to 'control-center') diff --git a/control-center b/control-center index 6ef59255..5fd50fdd 100755 --- a/control-center +++ b/control-center @@ -1254,34 +1254,13 @@ sub run_tool { $run_pixbuf = eval { gtkcreate_pixbuf($icon . "_128") }; $run_counter = 255; $run_counter_add = -5; - undef $wait_darea->{color}; undef $wait_darea->{size}; undef $wait_darea->{first_expose}; - $wait_darea->{not_yet_complete} = 1; $timeout = Glib::Timeout->add(35, sub { return; $wait_darea->{size} ||= $wait_darea->get_allocation; - my $style = $wait_darea->{style} ||= $wait_darea->get_style; - my $bg = $wait_darea->{bg} ||= $style->bg('normal'); - my $base = $wait_darea->{base} ||= $style->base('normal'); - my $color = $wait_darea->{color} ||= $base; - # $base -> $bg - my @colors = ([ $color->red, $bg->red ], - [ $color->green, $bg->green ], - [ $color->blue, $bg->blue ]); - if ($wait_darea->{not_yet_complete} && any { $_->[0] != $_->[1] } @colors) { - $wait_darea->get_window->set_background($color); - $wait_darea->{color} = gtkcolor(map { $_->[0] - min(300, $_->[0] - $_->[1]) } @colors); - $wait_darea->queue_draw; - } elsif ($wait_darea->{not_yet_complete}) { - # set exact color - $wait_darea->get_window->set_background($bg); - $wait_darea->queue_draw; - $wait_darea->{not_yet_complete} = 0; - } else { my $w = $wait_darea; $w->queue_draw_area($w->{pix_yy}, $w->{pix_xx}, $w->{pix_width}, $w->{pix_height}); - } 1; }); $left_locked = 1; -- cgit v1.2.1