pidgin/gtkblist.c

branch
cpw.resiak.disconnectreason
changeset 21332
bbf010fd6cc7
parent 21331
a372fff82b03
child 21334
6eba68488cb4
--- a/pidgin/gtkblist.c	Mon Nov 05 01:19:51 2007 +0000
+++ b/pidgin/gtkblist.c	Mon Nov 05 01:28:20 2007 +0000
@@ -4440,8 +4440,8 @@
 		(GCallback)generic_error_destroy_cb,
 		account);
 
+	add_error_dialog(gtkblist, mini_dialog);
 	gtk_widget_show_all(mini_dialog);
-	add_error_dialog(gtkblist, mini_dialog);
 }
 
 static void
@@ -4520,8 +4520,12 @@
 		ignore_elsewhere_accounts, NULL);
 
 	add_error_dialog(gtkblist, GTK_WIDGET(mini_dialog));
-
-	/* Set priv->signed_on_elsewhere to NULL when it is destroyed */
+	gtk_widget_show_all(GTK_WIDGET(mini_dialog));
+
+	/* Hide the description field now that the dialog has been shown. */
+	g_object_set(G_OBJECT(mini_dialog), "description", NULL, NULL);
+
+	/* Set priv->signed_on_elsewhere to NULL when the dialog is destroyed */
 	g_signal_connect(G_OBJECT(mini_dialog), "destroy",
 		(GCallback) gtk_widget_destroyed, &(priv->signed_on_elsewhere));
 }

mercurial