From: Jordi Albornoz Date: Mon, 6 Jan 2003 21:36:08 +0000 (+0000) Subject: fix behaviour of Ok button (Dani). X-Git-Url: https://hydra-www.ietfng.org/gitweb/?a=commitdiff_plain;h=f06a0b57a3f5d8cd6812a6f852aaa1c46fc8c768;p=gtetrinet fix behaviour of Ok button (Dani). --- diff --git a/ChangeLog b/ChangeLog index 58dd9d0..9f6e74e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2003-01-06 Dani Carbonell + + * src/dialogs.c (prefdialog_ok): new function. + (prefdialog_new): use prefdialog_ok() to fix behaviour of Ok button. + 2003-01-06 Jordi Mallach * NEWS, configure.in: released gtetrinet 0.5.1. diff --git a/src/dialogs.c b/src/dialogs.c index a9ea85d..32a1911 100644 --- a/src/dialogs.c +++ b/src/dialogs.c @@ -742,6 +742,14 @@ void prefdialog_apply (GnomePropertyBox *dialog, gint pagenum) } } +void prefdialog_ok (GtkWidget *widget, gpointer data) +{ + prefdialog_apply (NULL, -1); + gtk_widget_destroy (prefdialog); + prefdialog = NULL; +} + + void prefdialog_new (void) { GtkWidget *label, *table, *frame, *button, *button1, *widget, *table1, *divider; @@ -986,7 +994,7 @@ void prefdialog_new (void) g_signal_connect (G_OBJECT(prefdialog), "destroy", GTK_SIGNAL_FUNC(prefdialog_destroy), NULL); g_signal_connect (G_OBJECT(GNOME_PROPERTY_BOX(prefdialog)->ok_button), "clicked", - GTK_SIGNAL_FUNC(prefdialog_destroy), NULL); + GTK_SIGNAL_FUNC(prefdialog_ok), NULL); g_signal_connect (G_OBJECT(GNOME_PROPERTY_BOX(prefdialog)->cancel_button), "clicked", GTK_SIGNAL_FUNC(prefdialog_destroy), NULL); gtk_widget_show (prefdialog);