diff options
author | Angelo Naselli <anaselli@linux.it> | 2014-07-19 22:22:39 +0200 |
---|---|---|
committer | Angelo Naselli <anaselli@linux.it> | 2014-07-19 22:22:39 +0200 |
commit | aec3aa70b297f76cbd003f0c63f43c2b158c2051 (patch) | |
tree | 022cbfe5eea3f2cd6c4571a80beb0f124fe2c730 | |
parent | 0107710781997cd9899763e395ed1de2ba949e5c (diff) | |
download | manatools-aec3aa70b297f76cbd003f0c63f43c2b158c2051.tar manatools-aec3aa70b297f76cbd003f0c63f43c2b158c2051.tar.gz manatools-aec3aa70b297f76cbd003f0c63f43c2b158c2051.tar.bz2 manatools-aec3aa70b297f76cbd003f0c63f43c2b158c2051.tar.xz manatools-aec3aa70b297f76cbd003f0c63f43c2b158c2051.zip |
added a list refresh if a mirror is added
-rw-r--r-- | lib/AdminPanel/Rpmdragora/edit_urpm_sources.pm | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/lib/AdminPanel/Rpmdragora/edit_urpm_sources.pm b/lib/AdminPanel/Rpmdragora/edit_urpm_sources.pm index 1403b6f7..9b9382c1 100644 --- a/lib/AdminPanel/Rpmdragora/edit_urpm_sources.pm +++ b/lib/AdminPanel/Rpmdragora/edit_urpm_sources.pm @@ -148,7 +148,7 @@ Please check that your network is currently running.\n Is it ok to continue?", $distro), transient => $::main_window, ) or return 0; - ref $mirror or return; + ref $mirror or return 0; my $wait = wait_msg(N("Please wait, adding media...")); add_distrib_update_media($urpm, $mirror, if_(!$want_base_distro, only_updates => 1)); $offered_to_add_sources->[0] = 1; @@ -1570,7 +1570,18 @@ sub mainwindow() { update_callback(); } elsif ($menuLabel eq $fileMenu{ add_media }->label()) { - easy_add_callback_with_mirror(); + if (easy_add_callback_with_mirror()) { + yui::YUI::app()->busyCursor(); + $dialog->startMultipleChanges(); + + $mirrorTbl->deleteAllItems(); + my $itemCollection = readMedia(); + $mirrorTbl->addItems($itemCollection); + + $dialog->recalcLayout(); + $dialog->doneMultipleChanges(); + yui::YUI::app()->normalCursor(); + } } elsif ($menuLabel eq $fileMenu{ custom }->label()) { if (add_callback()) { |