]> hydra-www.ietfng.org Git - gtetrinet/commitdiff
fix behaviour of Ok button (Dani).
authorJordi Albornoz <jordi@src.gnome.org>
Mon, 6 Jan 2003 21:36:08 +0000 (21:36 +0000)
committerJordi Albornoz <jordi@src.gnome.org>
Mon, 6 Jan 2003 21:36:08 +0000 (21:36 +0000)
ChangeLog
src/dialogs.c

index 58dd9d00ca9d0f348115c17dc9efcf47c8ba16ce..9f6e74e247e93cff549f40bea9743e36dd8c831f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2003-01-06  Dani Carbonell  <bocata@panete.net>
+
+       * src/dialogs.c (prefdialog_ok): new function.
+       (prefdialog_new): use prefdialog_ok() to fix behaviour of Ok button.
+
 2003-01-06  Jordi Mallach  <jordi@sindominio.net>
 
        * NEWS, configure.in: released gtetrinet 0.5.1.
index a9ea85d33cc98dffeac3332269928c169d7a38e4..32a19110a147fb4fcabc63b6e7a204c0344484e0 100644 (file)
@@ -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);