From 61083aea7dc171f1ab11a2eef2832dee613952ec Mon Sep 17 00:00:00 2001 From: Guillaume Cottenceau Date: Thu, 26 Feb 2004 11:10:29 +0000 Subject: fix initial selection: we really need to go through toggle_nodes since we want $urpm->{state} to be updated as well, not only %$pkgs --- rpmdrake | 5 +++++ rpmdrake.spec | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/rpmdrake b/rpmdrake index 27d34ac7..ae63fd62 100755 --- a/rpmdrake +++ b/rpmdrake @@ -664,6 +664,11 @@ or you already installed all of them.")); rebuild_tree => sub {}, }; + if (my @initial_selection = grep { $pkgs->{$_}{selected} } keys %$pkgs) { + $options->{initial_selection} = \@initial_selection; + $pkgs->{$_}{selected} = 0 foreach keys %$pkgs; + } + $tree_model = Gtk2::TreeStore->new("Glib::String", "Gtk2::Gdk::Pixbuf", "Glib::String"); $tree = Gtk2::TreeView->new_with_model($tree_model); $tree->get_selection->set_mode('browse'); diff --git a/rpmdrake.spec b/rpmdrake.spec index 81581a61..58972517 100644 --- a/rpmdrake.spec +++ b/rpmdrake.spec @@ -16,7 +16,7 @@ Release: %{release} License: GPL Source0: %name-%version.tar.bz2 Summary: Mandrake Linux graphical front end for choosing packages for installion/removal -Requires: perl-MDK-Common >= 1.0.4-13mdk urpmi >= 4.4.1 gurpmi >= 4.4.1 perl-URPM >= 0.90-7mdk drakxtools > 10-0.16mdk rpmtools >= 4.5 +Requires: perl-MDK-Common >= 1.0.4-13mdk urpmi >= 4.4.1 gurpmi >= 4.4.1 perl-URPM >= 0.90-7mdk drakxtools > 10-11mdk rpmtools >= 4.5 Requires: perl-Gtk2 >= 0.90-6mdk perl-Locale-gettext >= 1.01-7mdk BuildRequires: curl-devel >= 7.10.3-2mdk gettext openssl-devel perl-devel BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot @@ -118,7 +118,7 @@ rm -rf $RPM_BUILD_ROOT %{_sbindir}/park-rpmdrake %changelog -* Tue Feb 24 2004 Guillaume Cottenceau 2.1.2-8mdk +* Thu Feb 26 2004 Guillaume Cottenceau 2.1.2-8mdk - MandrakeUpdate: add --media, --pkg-sel and --pkg-nosel commandline switches, to be invoked by MandrakeOnline -- cgit v1.2.1