From 43adf536384a22be9605816e607d227cf77ca8ba Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Thu, 22 Feb 2007 11:29:13 +0000 Subject: (mainwindow) make "remove" button insensitive if no selection --- Rpmdrake/edit_urpm_sources.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'Rpmdrake') diff --git a/Rpmdrake/edit_urpm_sources.pm b/Rpmdrake/edit_urpm_sources.pm index 56cf92e5..18723f46 100755 --- a/Rpmdrake/edit_urpm_sources.pm +++ b/Rpmdrake/edit_urpm_sources.pm @@ -893,9 +893,10 @@ sub mainwindow() { my $list = Gtk2::ListStore->new("Glib::Boolean", "Glib::Boolean", "Glib::String"); $list_tv = Gtk2::TreeView->new_with_model($list); $list_tv->get_selection->set_mode('browse'); - my ($up_button, $dw_button); + my ($up_button, $dw_button, $remove_button); $list_tv->get_selection->signal_connect(changed => sub { my ($model, $iter) = $_[0]->get_selected; + $remove_button and $remove_button->set_sensitive(defined $iter); return if !$iter; my $curr_path = $model->get_path($iter); my $first_path = $model->get_path($model->get_iter_first); @@ -993,7 +994,7 @@ sub mainwindow() { 0, gtkpack__( gtknew('VBox', spacing => 5), gtksignal_connect( - Gtk2::Button->new(but(N("Remove"))), + $remove_button = Gtk2::Button->new(but(N("Remove"))), clicked => sub { remove_callback() and $reread_media->() }, ), gtksignal_connect( -- cgit v1.2.1