aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Blin <oblin@mandriva.org>2004-07-16 02:38:00 +0000
committerOlivier Blin <oblin@mandriva.org>2004-07-16 02:38:00 +0000
commit7e3bdac7a8d52c5cdd01eaaf122e79dbaafd7428 (patch)
treee916d4e05a422a9d0c51a3f3a7e5c0176108d9fe
parentaf755320b3452824add395424c8db734c3f711f5 (diff)
downloaduserdrake-7e3bdac7a8d52c5cdd01eaaf122e79dbaafd7428.tar
userdrake-7e3bdac7a8d52c5cdd01eaaf122e79dbaafd7428.tar.gz
userdrake-7e3bdac7a8d52c5cdd01eaaf122e79dbaafd7428.tar.bz2
userdrake-7e3bdac7a8d52c5cdd01eaaf122e79dbaafd7428.tar.xz
userdrake-7e3bdac7a8d52c5cdd01eaaf122e79dbaafd7428.zip
really handle the group choice made by the user (in ChooseGroup, run
Gtk2 main to wait for user input, and destroy the dialog properly)
-rwxr-xr-xuserdrake4
1 files changed, 3 insertions, 1 deletions
diff --git a/userdrake b/userdrake
index 94cade4..5087770 100755
--- a/userdrake
+++ b/userdrake
@@ -408,10 +408,12 @@ sub ChooseGroup() {
gtkpack(create_hbox(),
gtksignal_connect(Gtk2::Button->new_from_stock('gtk-ok'), clicked => sub {
each_index { $_->get_active and $choice = $::i } @radio;
+ $w->destroy;
Gtk2->main_quit;
}),
- gtksignal_connect(Gtk2::Button->new_from_stock('gtk-cancel'), clicked => sub { $error = 1; $w->destroy }))));
+ gtksignal_connect(Gtk2::Button->new_from_stock('gtk-cancel'), clicked => sub { $error = 1; $w->destroy; Gtk2->main_quit; }))));
$w->show_all;
+ Gtk2->main;
$choice;
}
sub GimmeChoice {