aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mail/ChangeLog4
-rw-r--r--mail/mail-config-druid.c3
2 files changed, 6 insertions, 1 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog
index aa82ad9aa5..bf071d5f4d 100644
--- a/mail/ChangeLog
+++ b/mail/ChangeLog
@@ -1,5 +1,9 @@
2003-12-02 Not Zed <NotZed@Ximian.com>
+ * mail-config-druid.c (mail_config_druid_new): moved the
+ gtk_widget_show_all to before we add the pages, otherwise it can
+ override per-page logic. Bug #50790.
+
* message-list.c (message_list_create_extras): setup another image
(followup completed) to flag status list.
(states_pixmaps[]): added flag_for_followup_done.
diff --git a/mail/mail-config-druid.c b/mail/mail-config-druid.c
index 8b5b5b86cb..368742f157 100644
--- a/mail/mail-config-druid.c
+++ b/mail/mail-config-druid.c
@@ -617,6 +617,7 @@ mail_config_druid_new (void)
mcw = config_wizard_new ();
mcw->druid = (GnomeDruid *)glade_xml_get_widget (mcw->gui->xml, "druid");
g_object_set_data (G_OBJECT (mcw->druid), "MailConfigWizard", mcw);
+ gtk_widget_show_all (GTK_WIDGET (mcw->druid));
mcw->interior_pages = g_ptr_array_new ();
for (i = 0; i < num_wizard_pages; i++) {
@@ -647,7 +648,7 @@ mail_config_druid_new (void)
g_signal_connect (mcw->last_page, "finish", G_CALLBACK (druid_finish), mcw);
gnome_druid_set_buttons_sensitive (mcw->druid, FALSE, TRUE, TRUE, FALSE);
- gtk_widget_show_all (GTK_WIDGET (mcw->druid));
+ /*gtk_widget_show_all (GTK_WIDGET (mcw->druid));*/
mail_account_gui_setup (mcw->gui, NULL);
new = glade_xml_get_widget (mcw->gui->xml, "account_druid");