]> git.0d.be Git - empathy.git/commitdiff
assistant: check that the enter/create page isn't already valid when switching protocol
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Fri, 19 Feb 2010 10:14:39 +0000 (10:14 +0000)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Fri, 19 Feb 2010 10:16:56 +0000 (10:16 +0000)
src/empathy-account-assistant.c

index cd092378562f14d0ded95db35da51e7d91c0ca63..c3cd90381ce3a096f09bafd90142847a974167c4 100644 (file)
@@ -448,6 +448,12 @@ account_assistant_protocol_changed_cb (GtkComboBox *chooser,
   g_signal_connect (priv->current_widget_object, "handle-apply",
       G_CALLBACK (account_assistant_handle_apply_cb), self);
 
+  if (empathy_account_settings_is_valid (settings))
+    {
+      gtk_assistant_set_page_complete (GTK_ASSISTANT (self),
+          priv->enter_or_create_page, TRUE);
+    }
+
   gtk_box_pack_start (GTK_BOX (priv->enter_or_create_page), account_widget,
       FALSE, FALSE, 0);
   gtk_widget_show (account_widget);