From 15236a33de8cef706cb1a3710577fc1593c7487e Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Thu, 16 Jan 2014 06:29:20 +0100 Subject: fix slow refresh of pkgs list (mga#12300) --- MageiaUpdate | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'MageiaUpdate') diff --git a/MageiaUpdate b/MageiaUpdate index ae18cc4c..4068ea26 100755 --- a/MageiaUpdate +++ b/MageiaUpdate @@ -75,6 +75,10 @@ sub refresh_packages_list { # select packages to update: my @requested = sort grep { $pkgs->{$_}{pkg} } @filtered_pkgs; + $list->freeze_child_notify; + my $model = $list->get_model; + $list->set_model; + # don't select packages in skip list: if (!$initialized) { undef $pkgs->{$_}{selected} foreach @requested; @@ -103,6 +107,9 @@ sub refresh_packages_list { no available update for the packages installed on your computer, or you already installed all of them."))) if !@{$list->{data}}; $button->set_sensitive(scalar(@{$list->{data}})); + + $list->set_model($model); + $list->thaw_child_notify; } sub toggle { -- cgit v1.2.1