From ffaae726eff8d770040c7c063f492b8f2f209b42 Mon Sep 17 00:00:00 2001 From: Angelo Naselli Date: Sun, 6 Jul 2014 00:39:23 +0200 Subject: Fake event to get the waiting dialog appearing if sources are updated --- lib/AdminPanel/rpmdragora.pm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'lib/AdminPanel') diff --git a/lib/AdminPanel/rpmdragora.pm b/lib/AdminPanel/rpmdragora.pm index 260c8a9f..6d0ba4c7 100644 --- a/lib/AdminPanel/rpmdragora.pm +++ b/lib/AdminPanel/rpmdragora.pm @@ -641,7 +641,12 @@ sub update_sources { $label->setWeight($yui::YD_VERT, 1); my $pb = $factory->createProgressBar( $vbox, ""); - + $pb->setValue(0); + # NOTE urpm::media::update_those_media seems not to say anything + # when downloads and tests md5sum + # a fake event (timeout 10 msec) allow to draw the waiting + # dialog + $dlg->waitForEvent(10); $dlg->pollEvent(); my @media; @media = @{$options{medialist}} if ref $options{medialist}; @@ -668,6 +673,10 @@ later.", }, ); + $pb->setValue(100); + $dlg->waitForEvent(5); + $dlg->pollEvent(); + cancel_update: $dlg->destroy(); } -- cgit v1.2.1