From 6d8d2bdb372a8055e6d7a6d7c6fb60115dc8838f Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Mon, 18 Sep 2006 08:41:16 +0000 Subject: workarounding gtk+ sending us sometimes twice events --- rpmdrake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rpmdrake b/rpmdrake index 025d6222..334da8f6 100755 --- a/rpmdrake +++ b/rpmdrake @@ -1114,12 +1114,15 @@ or you already installed all of them.")); normal => [ 'normal' ], ); my $reset_search; + my $old_value; my $cbox = gtksignal_connect(Gtk2::ComboBox->new_with_strings([ @modes{ 'all', if_($compssUsers, 'mandrake_choices'), qw(installed non_installed all_updates security bugfix normal) } ], $modes{$default_mode{$MODE} || 'all'}), changed => sub { my $val = $_[0]->get_text; + return if $val eq $old_value; # workarounding gtk+ sending us sometimes twice events + $old_value = $val; if (0 or my @cat = $wanted_categories{$rmodes{$val}}) { @$mandrakeupdate_wanted_categories = @cat; $reset_search->(); -- cgit v1.2.1