aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mageia.org>2013-04-21 00:01:12 +0000
committerThierry Vignaud <tv@mageia.org>2013-04-21 00:01:12 +0000
commit875acbf056ed84ef34bbd2c6463292317f620eef (patch)
tree9a7f925180b03bec14ddb754c7b1f898c8d93c46
parentc60ccd3efa3d24338ded284fcdf177c3fe8b76fb (diff)
downloadrpmdrake-875acbf056ed84ef34bbd2c6463292317f620eef.tar
rpmdrake-875acbf056ed84ef34bbd2c6463292317f620eef.tar.gz
rpmdrake-875acbf056ed84ef34bbd2c6463292317f620eef.tar.bz2
rpmdrake-875acbf056ed84ef34bbd2c6463292317f620eef.tar.xz
rpmdrake-875acbf056ed84ef34bbd2c6463292317f620eef.zip
fix install dialog being on top of sub dialogs (mga#9646)
(needs urpmi >= 7.25)
-rw-r--r--NEWS1
-rw-r--r--Rpmdrake/pkg.pm4
2 files changed, 2 insertions, 3 deletions
diff --git a/NEWS b/NEWS
index d703ff9f..893e7a8d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,5 @@
- fix install dialog title (mga#9550)
+- fix install dialog being on top of sub dialogs (mga#9646)
Version 5.46 - 26 Mar 2013, Thierry Vignaud
diff --git a/Rpmdrake/pkg.pm b/Rpmdrake/pkg.pm
index 0bb6a3ee..0af51bc0 100644
--- a/Rpmdrake/pkg.pm
+++ b/Rpmdrake/pkg.pm
@@ -732,7 +732,7 @@ sub perform_installation { #- (partially) duplicated from /usr/sbin/urpmi :-(
# select packages to uninstall for !update mode:
perform_removal($urpm, { map { $_ => $pkgs->{$_} } @to_remove }) if !$probe_only_for_updates;
- $gurpm = gurpm::RPMProgressDialog->new($urpm);
+ $gurpm = gurpm::RPMProgressDialog->new($urpm, undef, 1);
$gurpm->label(1 ? N("Please wait") : N("Package installation..."));
my $_gurpm_clean_guard = before_leaving { $gurpm->destroy };
my $something_installed;
@@ -778,7 +778,6 @@ sub perform_installation { #- (partially) duplicated from /usr/sbin/urpmi :-(
ask_yes_or_no => sub {
# handle 'allow-force' and 'allow-nodeps' options:
my ($title, $msg) = @_;
- local $::main_window = $gurpm->{real_window};
interactive_msg($title, $msg, yesno => 1, scroll => 1,
);
},
@@ -816,7 +815,6 @@ sub perform_installation { #- (partially) duplicated from /usr/sbin/urpmi :-(
#check_sig => sub { $gurpm->set_progressbar(++$progress/$total) },
bad_signature => sub {
my ($msg, $msg2) = @_;
- local $::main_window = $gurpm->{real_window};
$msg =~ s/:$/\n\n/m; # FIXME: to be fixed in urpmi after 2008.0
interactive_msg(
N("Warning"), "$msg\n\n$msg2", yesno => 1, if_(10 < ($msg =~ tr/\n/\n/), scroll => 1),