From acb949469d5a3e74bf18c196509e5b05b5669ca0 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Wed, 28 Feb 2007 10:29:17 +0000 Subject: (get_pkgs,perform_installation) fix freezed/gray/unrefreshed dialogs while reading the package database or installing/removing packages (#15408) --- Rpmdrake/pkg.pm | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Rpmdrake') diff --git a/Rpmdrake/pkg.pm b/Rpmdrake/pkg.pm index 09462be0..f5e83ff6 100755 --- a/Rpmdrake/pkg.pm +++ b/Rpmdrake/pkg.pm @@ -192,6 +192,7 @@ sub get_pkgs { Rpmdrake::gurpm::init(1 ? N("Please wait") : N("Package installation..."), N("Initializing..."), transient => $::w->{real_window}); my $_guard = before_leaving { Rpmdrake::gurpm::end() }; + my $_flush_guard = Gtk2::GUI_Update_Guard->new; $urpm = urpm->new; $urpm->{fatal} = $fatal_handler; @@ -429,6 +430,7 @@ sub perform_installation { #- (partially) duplicated from /usr/sbin/urpmi :-( my $w = $::main_window; $w->set_sensitive(0); + my $_flush_guard = Gtk2::GUI_Update_Guard->new; my $group; if ($::options{parallel} && (($group) = @{$::options{parallel}})) { -- cgit v1.2.1